假设我有两个有两列的表格。在这两种情况下,第一列由名称组成,第二列包含具有相似模式的字符串。它看起来像这样:
表1
Peter xxxxx01
John xxxxx01
Bill xxxxx01
William xxxxx01
表2
Richard xxxxx02
John xxxxx02
Bill xxxxx02
Arthur xxxxx02
现在,我想比较这两个表,查找名称重复的值,并显示存储在第二列中的数据,如下所示:
(Peter excluded)
John xxxxx01 xxxxx02
Bill xxxxx01 xxxxx02
(William, Arthur excluded)
我熟悉数据透视表,但它不允许这样做。 我也试过搞乱索引匹配公式,但没有太大的成功。 有什么建议吗?
答案 0 :(得分:0)
您可以使用VLOOKUP功能。
如果你的“Table1”在B3:C6中,而你的“表2”在F3:G6中,那么你可以在D3:D6中使用以下公式来查找表2中的值;
Cell D3:= IFERROR(VLOOKUP(B3,$ F $ 3:$ G $ 6,2,FALSE),“”)
这是首先在表1(单元格B3)中查找表2(F3:G6)中的名称,如果找到名称则返回表2的第二列。如果找不到名称,它将返回错误,因此我们将VLOOKUP包装在“IFERROR”函数中,并用空字符串替换任何错误,因此它看起来更友好一些。这导致下表;
A B C D E F G
1
2 Table 1 Result Table 2
3 Peter xxxxxx01 Richard xxxxxx02
4 John xxxxxx01 xxxxxx02 John xxxxxx02
5 Bill xxxxxx01 xxxxxx02 Bill xxxxxx02
6 William xxxxxx01 Arthur xxxxxx02
然后,您可以过滤D栏中的(非空白)以获取您感兴趣的结果。