LOOKUP требует сортировки столбца поиска по возрастанию. Вместо этого используйте VLOOKUP:
=VLOOKUP(A19,A:B,2,FALSE)
ЛОЖЬ теперь ищет точное совпадение.
Я пытаюсь создать столбец искомых значений с помощью функции LOOKUP. Целью формулы является поиск значения «rank» для каждого «name» и его печать в ячейке «lookup» в той же строке.
Я могу заставить его работать очень легко в небольшом масштабе, но как только я пытаюсь заставить его работать в другом месте, он перестает работать правильно, давая мне странные результаты.
Ведет себя как ожидалось в небольших масштабах:
Не ведет себя как ожидалось в более широком масштабе:
Может кто-нибудь сказать мне, почему я получаю противоречивые результаты от метода LOOKUP? Я перепробовал все, что мог придумать, чтобы исправить это, включая создание новой электронной таблицы с нуля и даже переключение между программами электронных таблиц. Я последовательно получаю одни и те же неверные результаты, поэтому, должно быть, что-то не так с моим пониманием формулы LOOKUP.
Любая помощь будет оценена. Большое спасибо!
LOOKUP требует сортировки столбца поиска по возрастанию. Вместо этого используйте VLOOKUP:
=VLOOKUP(A19,A:B,2,FALSE)
ЛОЖЬ теперь ищет точное совпадение.
Вектор поиска, который включает значения поиска, должен быть отсортирован. Вот руководство Microsoft для функции: LOOKUP .
Я предлагаю комбинацию INDEX & MATCH, хотя. Такие как:
=INDEX($I$19:$I$30,MATCH(A19,$A$16:$A$30,0),1)
Вот руководство для динамического дуэта Excel: INDEX & MATCH: лучший способ поиска данных