Перейти к содержимому

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

0

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

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

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

Works as expected

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

Doesn't work as expected

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

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

494 просмотра
SemperCallide спросил 8 лет назад
S 105

2 ответа

1
Принятый ответ

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

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

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

Scott Craner ответил 8 лет назад
S 10 732
0

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

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

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

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

FezzikMontoya ответил 8 лет назад
F 413