Как вернуть несколько столбцов с помощью ВПР в Excel?

#excel #formula #multiple-columns #lookup #vlookup

#excel #формула #несколько столбцов #поиск #ВПР

Вопрос:

Предположим, у меня есть 2 таблицы с приведенными ниже данными. Я хочу вернуть все три столбца строки (каждую строку за раз) таблицы A, когда местоположение таблицы A найдено в местоположениях (ищите все местоположения) таблицы B с помощью vlookup. например: шаг 1: первое местоположение таблицы A = 1 шаг 2: посмотритедля местоположения 1 в таблице B. шаг 3: если найдено, верните первую строку таблицы B.

Пожалуйста, посмотрите приведенный ниже пример и ожидаемый результат.

Таблица A

 Location    Quantity    Amount
  1           10         100
  2           20         400
  3           30         500
  4           40         600
  5           50         700
  

Таблица B

 Location    Quantity    Amount
1            30          34
3             4          34
4             5          3454
6            65          565
7            66          76
  

Ожидаемый результат:

 Location    Quantity    Amount
1            10         100
N/A         N/A         N/A
3           30          500
4           40          600
N/A        N/A          N/A
  

Я делал это так долго, но пока не мог найти решение.
У меня миллионы записей, и я не могу сделать это вручную. Ваш ответ будет высоко оценен. Спасибо!

Ответ №1:

Вам просто нужна формула If. Предполагая, что таблица A находится в столбцах A, B, C, а таблица B находится рядом с ней в столбцах D, E, F, тогда, где бы ни находилась таблица C, вам понадобится что-то вроде: =IF(A2= D2,A2,»») в первом столбце, =IF(A2= D2, B2,»») во втором, = IF(A2= D2, C2,»») в третьем.

Комментарии:

1. Спасибо за ответ!

2. я внес некоторые изменения в вопрос.. пожалуйста, посмотрите на это еще раз.. Я хочу, чтобы местоположение таблицы A искалось в местоположении таблицы B, если найдено, возвращает строку таблицы A

3. Вы имеете в виду вернуть строку, в которой местоположение из A находится в B? Например, в вашем наборе выше в A есть местоположение 4, найденное в строке 5. Вам нужно знать, что местоположение 4 находится в B в строке 4. (Конечно, в этих строках учитываются заголовки.)

4. Если вы используете формулу сопоставления, она возвращает (первую) строку, в которой найдено искомое значение. ‘=MATCH(A2,D:D,0)’ Таким образом, выполняется поиск в столбце D значения, указанного в #, и если он находит совпадение, выдает строку, в которой оно было найдено.