Microsoft Excel 2016 - как объединить строки из другого листа на основе соответствующего текстового столбца - PullRequest
0 голосов
/ 08 октября 2018

У меня есть две таблицы, каждая из которых содержит несколько разных столбцов.Обе таблицы имеют текстовый столбец с именем «Имя», а некоторые записи (возможно, 1%) имеют совпадающие имена в обеих таблицах.Как можно объединить строки из листа B в лист A для записей с совпадающими именами?Результатом будут столбцы из листа B, добавленные в конец листа A, с данными, добавленными в соответствующие записи.

1 Ответ

0 голосов
/ 08 октября 2018

Может быть, INDEX + MATCH может достичь того, что вы хотите.

Предположим, у вас есть две рабочие таблицы, подобные следующей:

Рабочая таблица A

enter image description here

Рабочий лист B

enter image description here

Дополнительные данные, показанные в Рабочем листе A, могут быть достигнуты с помощью комбинации функции Index + Match.

Для ячейки D3 формула будет выглядеть следующим образом:

=INDEX('Worksheet B'!$B$3:$B$8 ; MATCH('Worksheet A'!A3 ; 'Worksheet B'!$A$3:$A$8;0))
=INDEX(What you want to return ; MATCH(Lookup value; Which column it should look for the value ; if the match should be exact or not)

Так что в моем примере я хочу вернуть работу на лист B (Финансы).Я делаю это, глядя на имя «Адам Смит» (лист А), и я буду искать это имя в листе Б, столбец имени.

...