Формула Excel для VLOOKUP с изменением значения поиска по всем строкам? - PullRequest
0 голосов
/ 10 февраля 2012

У меня есть следующая таблица в Sheet1, которая будет защищена паролем:

A1: ZIP Code B1: City Name
A2: 8272     B2: Manila
A3: 6225     B3: Quezon City
A4: 2986     B4: Caloocan
A5: 1632     B5: Zamboanga

В Sheet2 у меня есть следующие заголовки столбцов:

A1: Select ZIP Code B1: City Name

По сути, в Sheet2 ячейки в столбце A представляют собой раскрывающиеся списки, содержащие почтовые индексы в Sheet1. После того, как пользователь выберет почтовый индекс, соответствующее название города должно появиться справа, чтобы пользователь мог визуально подтвердить, что он ввел правильный почтовый индекс.

Мне удалось получить все номера ZIP из Листа 1 и поместить их в раскрывающиеся списки во все ячейки из Листа 2! А2 и ниже. Моя проблема: в Sheet2, как мне отобразить название соответствующего города в B [rownum] на основе того, что выбрано в A [rownum]? Я пытался использовать VLOOKUP, но, похоже, не могу динамически указывать на значение поиска (первый аргумент в VLOOKUP) во всех строках под Sheet2! B1. Мне нужна формула, а не код VB.

1 Ответ

1 голос
/ 10 февраля 2012

Надеюсь, я получил это ... Sheet1 - это база данных.На листе 2 вы введете почтовые индексы в столбце A и хотите, чтобы названия городов формально отображались в столбце B.

В B2 введите эту формулу и скопируйте:

    =IF($A2="", "", VLOOKUP($A2, Sheet1!$A:$B, 2, 0))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...