Используйте несколько ВПР в одной ячейке, чтобы вернуть 1 значение

В настоящее время у меня есть 3 разных vlookup, которые я использую, чтобы попытаться найти 1 мастер-номер. Были случаи, когда я мог найти этот номер на основе двух разных уникальных номеров или имени человека. Я могу поместить несколько vlookup в одну ячейку и вернуть все совпадения, но это не то, чего я хочу.

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

Master #     Unique #1       Unique #2    Name
12345        526             9963         George Lucas
54321        527             7145         Harry Potter

person Robblob    schedule 15.01.2014    source источник
comment
Вы пытались поместить их в ifs?   -  person Raystafarian    schedule 15.01.2014


Ответы (2)


Основная концепция:

=IFERROR(vlookup(..1st..),
         IFERROR(vlookup(..2nd..),
                 IFERROR(vlookup(..3rd..), <what if no match>)))

IFERROR вернет первый аргумент, если это не ошибка, а если это ошибка, то второй. VLOOKUP выдает ошибку #NA, если не находит, так что здесь работает отлично; что-то вроде COALESCE в SQL-подобных языках.

person Joe    schedule 15.01.2014
comment
Работал как абсолютный шарм. Я ценю вашу помощь, сэр! - person Robblob; 15.01.2014

Да, я понимаю, что ОП принял ответ, но я интерпретировал вопрос по-другому. Учитывая to try and find 1 master number, based off of 2 different unique numbers or a persons name и выборочные данные (где Master # крайний левый), функция ВПР может не работать.

Если искать соответствие Master # на основе любого из Unique #1, Unique #2 или Name, я предлагаю:

=IFERROR(INDEX(A:A,MATCH(F2,B:B,0)),IFERROR(INDEX(A:A,MATCH(F2,C:C,0)),IFERROR(INDEX(A:A,MATCH(F2,D:D,0)),"")))    

где предполагается, что F2 содержит поисковый запрос, а Master # предполагается, что он находится в A1 и т. д. Однако принцип точно такой же, как и для принятого A, поскольку =ПОИСКПОЗ, используемый таким образом, также вернет ошибку, если точное совпадение не найдено. найденный.

person pnuts    schedule 15.01.2014