Для Vlookup(x,y,TRUE
, ваша таблица поиска должна быть отсортирована по возрастанию, чтобы работать. Вот как это происходит для TRUE
в vlookup.
Я не знаю, почему страница справки vlookup изменилась, но здесь, на странице vlookup, если вы нажмете "технические подробности"
range_lookup (необязательно)
Логическое значение, которое указывает, хотите ли вы, чтобы VLOOKUP нашел приблизительное или точное соответствие:
TRUE предполагает, что первый столбец в таблице отсортирован по номерам или по алфавиту, а затем будет искать ближайшее значение. Это метод по умолчанию, если вы его не указали.
ЛОЖЬ ищет точное значение в первом столбце.
Это можно лучше увидеть на HLOOKUP:
Если range_lookup равен TRUE, значения в первой строке table_array должны быть расположены в порядке возрастания: ...- 2, -1, 0, 1, 2, ..., AZ, FALSE, TRUE; в противном случае HLOOKUP может не дать правильное значение. Если range_lookup равен FALSE, table_array не нужно сортировать.
Это также присутствует на странице LOOKUP .
Также обратите внимание, что то же самое относится к MATCH
с type: 1
. И MATCH
с type: -1
требует сортировки списка по убыванию .
Только точные совпадения могут быть найдены из несортированных списков.