Excel高级多列匹配

时间:2017-01-25 12:39:01

标签: excel

我在Excel中有两个表,有几列。 我想在一个表中查找具有2列的所有行,其值与第一个表的其他2列相同。

实施例

表1:

A1  A2  other columns....
02  AH
02L 
0A  0D
0D  0O
0O  1X
0WK 2K
1X  
02  2U
02L 2X
0A  3B

和表2:

A1  A2  other oclumns...
02  AH
02L AI
0A  AM
02  AP
02L 
0A  AP
2K  AR
2N  AS
1X  AS
02  AP

因此,例如,我想在表1中检查表2中所有匹配的行,这意味着A1和A2中的值相同。 结果可以只是单词Match,表示该行在第二个表中有匹配。

感谢您的帮助。 保罗

1 个答案:

答案 0 :(得分:0)

您可以使用数组公式:

{=IFERROR(VLOOKUP(A1&B1, Sheet2!A:A&Sheet2!B:B, 1, FALSE), "Not Found")}

输入SHIFT+CTRL+ENTER

或者在第二个表中使用辅助列

A   B   C
02  AH  =A1&B1
02L AI  =A2&B2
0A  AM  =A3&B3

然后你可以使用

=IFERROR(VLOOKUP(A1&B1, Sheet2!C:C, 1, FALSE), "Not Found")

避免使用数组公式。