Microsoft Excel 2016-如何根据匹配的文本列联接另一个工作表中的行

时间:2018-10-08 07:40:27

标签: excel join match excel-2016

我有两个工作表,每个工作表都有许多不同的列。这两个工作表都有一个名为“名称”的文本列,并且某些记录(可能为1%)在两个工作表中都有匹配的名称。如何将具有匹配名称的记录从工作表B的行连接到工作表A?结果是将工作表B中的列添加到工作表A的末尾,并添加了匹配记录中的数据。

1 个答案:

答案 0 :(得分:0)

也许INDEX + MATCH可以实现您想要的目标。

假设您有两个如下的工作表:

工作表A

enter image description here

工作表B

enter image description here

可以通过结合使用Index + Match函数来获得工作表A中显示的添加数据。

对于单元格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(财务)中的工作。通过查看名称“ Adam Smith”(工作表A)来完成此操作,然后在工作表B的“名称”列中搜索该名称。