2017-01-25 103 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