Функция VLOOKUP не работает - PullRequest
0 голосов
/ 15 мая 2018

Я хочу реализовать простой поиск, который использует классы ниже и соответствующую оценку.

     Class             Grade
From        to  
 19         20           1
 17         18          1,5
 14         15           2
 12         13          2,5
 10         11           3
 7           9          3,5
 4           6           4
 2           3          4,5
 0           1           5

В моем примере у меня есть критерий поиска 14, который должен выдавать оценку 2. Предполагая, что матрицанаходиться в ячейках A1: C11 и критерий поиска в ячейке E10, следующая функция дает мне значение 5, но почему?3 в формуле относится к столбцу 3, который является значением, которое я хочу получить.

=VLOOKUP(E10;A1:C11;3) 

Спасибо за полезные советы и помощь!

Ответы [ 2 ]

0 голосов
/ 15 мая 2018

В вашем Vlookup отсутствует последний параметр

= VLOOKUP (E10; A1: C11; 3) возвращает приблизительный результат.

= VLOOKUP (E10; A1: C11; 3; 0) возвращает точный результат вашего поиска.

0 голосов
/ 15 мая 2018

Try,

=index(c:c; match(e10; a:a; -1))

Значение по умолчанию True для приблизительного поиска в VLOOKUP требует, чтобы данные сортировались в порядке возрастания, а не по убыванию.MATCH использует 1 для возрастания и -1 для убывания.

...