2016-10-11 3 views
0

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

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

Таблица 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 

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

ответ

0

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

+0

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

+0

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

+0

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

Смежные вопросы