Я не уверен, действительно ли заявления IF нужны в этой проблеме; Тем не менее, я полностью в тупик.

На первом листе у меня есть столбец "занятых лет" (столбец D6:D107) в диапазоне от 0,1 до 4,9.

Мне пришлось создать таблицу на втором листе с этой информацией:

«Таблицы поиска»!E2:F5

Range for Years Employed             Sick Days
Less than 1 year                         0
At least 1 year but less than 2 years    1
At least 2 years but less than 3 years   1.5
At least 4 years or more                 3.5

Я обязан использовать функцию VLOOKUP чтобы вернуть ответ о том, сколько больничных дней получает каждый человек, и я совершенно не знаю, как это сделать.

1 ответ1

0

В логике есть пробел. Какой номер на 3 года? Это не описано в описании.

В любом случае создайте таблицу с "использованными годами" в первом столбце и надбавкой во втором столбце. Убедитесь, что таблица отсортирована по возрастанию по первому столбцу. Затем вы можете использовать vlookup с параметром "true". Допустим, эта таблица начинается в A1.

years employed  allowance
0               0
1               1
2               1.5
4               3.5

Тогда вы можете использовать vlookup как

=VLOOKUP(E1,$A$1:$B$5,2,TRUE)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .