Формула электронной таблицы для поиска по нескольким столбцам - PullRequest
0 голосов
/ 04 июля 2019

Как найти значение в нескольких столбцах, а затем извлечь соответствующее относительное значение. пример: рядом (рядом: 100 строк x 3 столбца) x 5 наборов с именем, телефоном, адресом электронной почты. поэтому найдите телефон (уникальный) и верните соответствующее имя.

Vlookup выполняет только один столбец совпадение занимает одну строку или столбец

Прилагается образец листа Нужны значения во 2 листе

Ответы [ 2 ]

1 голос
/ 04 июля 2019

Чтобы выполнить несколько критериев в VLOOKUP, самый простой способ - создать вспомогательный столбец. Например, вы можете объединить все параметры, которые вы хотите включить в качестве критериев, с таким символом, как подчеркивание _, и выполнить VLOOKUP с ключом, также объединенным.

Вы также можете сделать это без вспомогательных столбцов, если объедините INDEX и MATCH. Для этого он настроен так же, как и одиночный критерий INDEX / MATCH, за исключением того, что MATCH настроен на поиск 1 в качестве ключа, а массив поиска равен (condition_range1=condition1)*(condition_range2=condition2)*....

Я создал пример, показывающий здесь обе техники: https://docs.google.com/spreadsheets/d/12viS6lkaokXs-G6Wl4UU7H6-wmNX_79XYm-JCPPSBdU

0 голосов
/ 04 июля 2019

вставить в Лист2! C3 ячейка:

=ARRAYFORMULA(IFERROR(VLOOKUP(A3:A, 
 {Sheet1!B:H; Sheet1!I:O; Sheet1!P:V; Sheet1!W:AC; Sheet1!AD:AJ; Sheet1!AK:AQ}, 
 {3, 4, 5, 7}, 0)))

0

...