2017-01-25 101 views
0

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

例子。

表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,表示该行在第二个表中有匹配。

谢谢你的帮助。 保罗

+0

你能举一个例子所需的结果吗? –

+0

你好, 那么结果可能只是一句话,说这条线有一个匹配,这对我来说就足够了。 Thx! – Paul

+0

你可以使用帮手列吗?你能否添加匹配的例子,所以'02 AH'将与表2中的'02 AH'匹配? –

回答

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") 

为了避免使用阵列式。

+0

非常感谢您的帮助,两个选项都很好! – Paul