ПРОСМОТР с выпадающим списком не работает для некоторых ключей

(Я извиняюсь, если на этот вопрос ответили где-то еще, поэтому, если это так, поделитесь со мной, потому что я ничего не нашел)

У меня есть два листа, один с длинным списком из двух столбцов - первый столбец: город, второй столбец: офис

Я не могу разглашать детали из-за соображений конфиденциальности моей работы, но я просто сгруппировал определенные города с определенными «офисами», и я решил, что самый простой способ сделать это — просто ввести название офиса рядом с городом. вниз, чтобы я мог использовать =lookup()

У меня есть раскрывающийся список, который ссылается на диапазон городов на следующем листе (поэтому все значения точно совпадают), а ячейка рядом с ним будет содержать название офиса, связанное в следующем столбце с названием города.

=LOOKUP(B2, Sheet2!A2:A, Sheet2!B2:B)

B2 — ячейка с выпадающим списком, Sheet2!A2:A — список городов и Sheet2!B2:B — список офисов.

В списке городов нет дубликатов, я их удалил. Хотя в настоящее время я включил в этот лист только один тип офиса, пока не заработаю.

Некоторые выпадающие элементы отображают название офиса нормально, другие (просто случайные) отображают ошибку. Я действительно не понимаю, так как они все в одном месте.

Я сделал копию и переместил ее на свой личный диск, чтобы вы могли просмотреть ее напрямую https://docs.google.com/spreadsheets/d/1TF1bBQdC8ysA30YcGOmB1ojrvQGnfGrznWOrA1vzHZs/edit?usp=sharing

Спасибо за любой совет, я, вероятно, упустил что-то простое или есть лучший способ сделать это.

* обновление: действительно не было смысла редактировать этот пост, но спасибо?


person Ali    schedule 30.08.2019    source источник


Ответы (2)


Ваш поиск не работает, потому что диапазон поиска не отсортирован.

В документации для ПРОСМОТРА есть примечание:

Функция ПРОСМОТР будет работать правильно, только если данные в search_range или search_result_array отсортированы. Используйте ВПР, ГПР или другие связанные функции, если данные не отсортированы.

Вы можете отсортировать города на «Листе 2» или использовать ВПР вместо этого, так как он поддерживает несортированные диапазоны:

=VLOOKUP(B2, Sheet2!A:B, 2, FALSE)
person Jake Holzinger    schedule 30.08.2019
comment
Я попробовал vlookup, и он сказал мне, что значения не могут быть строками. - person Ali; 31.08.2019
comment
ах, я что-то пропустил. Я думаю, что это работает сейчас. Спасибо! - person Ali; 31.08.2019