Функция поиска, дающая противоречивые результаты в Excel и Google Spreadsheet

371
SemperCallide

Я пытаюсь создать столбец искомых значений с помощью функции LOOKUP. Целью формулы является поиск значения «rank» для каждого «name» и его печать в ячейке «lookup» в той же строке.

Я могу заставить его работать очень легко в небольшом масштабе, но как только я пытаюсь заставить его работать в другом месте, он перестает работать правильно, давая мне странные результаты.

Ведет себя как ожидалось в небольших масштабах:

Works as expected

Не ведет себя как ожидалось в более широком масштабе:

Doesn't work as expected

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

Любая помощь будет оценена. Большое спасибо!

0

2 ответа на вопрос

1
Scott Craner

LOOKUP требует сортировки столбца поиска по возрастанию. Вместо этого используйте VLOOKUP:

=VLOOKUP(A19,A:B,2,FALSE) 

ЛОЖЬ теперь ищет точное совпадение.

0
FezzikMontoya

Вектор поиска, который включает значения поиска, должен быть отсортирован. Вот руководство Microsoft для функции: LOOKUP .

Я предлагаю комбинацию INDEX & MATCH, хотя. Такие как:

=INDEX($I$19:$I$30,MATCH(A19,$A$16:$A$30,0),1) 

Вот руководство для динамического дуэта Excel: INDEX & MATCH: лучший способ поиска данных

Похожие вопросы