У меня есть довольно простая таблица поиска:
У меня есть формула в B6:
=VLOOKUP(A6,C1:D4,2)
Итак, я ожидал бы, что он вернет 1, а не 4?
У меня есть довольно простая таблица поиска:
У меня есть формула в B6:
=VLOOKUP(A6,C1:D4,2)
Итак, я ожидал бы, что он вернет 1, а не 4?
Вы пропускаете флаг сортировки, который затем по умолчанию принимает значение TRUE, что приводит к игнорированию точного совпадения.
Цитирование справки Google:
Рекомендуется установить для is_sorted значение FALSE. Если задано значение FALSE, возвращается точное совпадение. Если есть несколько совпадающих значений, возвращается содержимое ячейки, соответствующей первому найденному значению, и #N/A возвращается, если такое значение не найдено.
Проверьте это изображение:
Надеюсь, это поможет, ура!
VLOOKUP(search_key, range, index, [is_sorted])
Где
is_sorted - [optional]
Indicates whether the column to be searched (the first column of the
specified range) is sorted, in which case the closest match for
search_key will be returned.
so
=VLOOKUP(A6,C1:D4,2) ==> will give you 4, because is_sorted=1, sorted of the
column that to be search. If you change A6=Monthly,
it will give you 2
чтобы дать вам как есть, без сортировки, поэтому вы присваиваете is_sorted значение 0
=VLOOKUP(A6,C1:D4,2,0)
вы пропустите 4-й параметр vlookup. использовать этот:
=VLOOKUP(A6, C1:D4, 2, 0)
or:
=VLOOKUP(A6, C1:D4, 2, )
or:
=VLOOKUP(A6, C1:D4, 2, FALSE)
чтобы получить точное соответствие