Excel匹配()在多列上

时间:2015-03-12 21:11:40

标签: excel excel-match

我有两个Excel工作表,例如工作表1 ...

FirstName    LastName
BLEVINS    BARBARA
BLEVINS    CAROLYN
BLEVINS    CAROLYN
BLEVINS    EMILY
BLEVINS    JEANETTE
BLEVINS    OLINKA
BLEVINS    OLINKA
BLEVINS    REBEKAH
BLEVINS    REBEKAH
BLEVINS    SHERI
BLEVINS    TONY
BLEVINS    TONY
BLEVINS    TONY

和工作表2 ......

FirstName    LastName
Blevins    Amy
Blevins    Ann
Blevins    Ben
Blevins    Bruce
Blevins    Bruce
Blevins    Christine
Blevins    Danny
Blevins    Dennis
Blevins    Dwayne
Blevins    Fay
Blevins    James
Blevins    Jeff
Blevins    Jim
Blevins    Joe
Blevins    John
Blevins    Johnnie
Blevins    Larry
Blevins    Leanne
Blevins    Mary
Blevins    Michael
Blevins    Patricia
Blevins    Ralph
Blevins    Rebekah
Blevins    Rickey
Blevins    Sandy
Blevins    Stephen
Blevins    T.
Blevins    T.J. and Junie
Blevins    Tony
Blevins    Virginia
Blevins    W.M. and A.D.
Blevins    William
Blevins    William

我已成功将单个单元格的内容与另一个工作表匹配,但我需要将多个单元格与另一个工作表匹配。

为了匹配名字,我会用...

=ISERROR(MATCH(A2,worksheet2!A:A,0))

我想要做的是查看一个工作表中的FirstName AND LastName是否与FirstName AND Lastname匹配,另一个(我正在尝试在工作表1中找到新记录)。

我试过......

=AND(MATCH(A2,worksheet2!A:A,0), MATCH(B2,worksheet2!B:B,0))

不幸的是,结果是......

TRUE    BLEVINS BARBARA
TRUE    BLEVINS CAROLYN
TRUE    BLEVINS CAROLYN
TRUE    BLEVINS EMILY
TRUE    BLEVINS JEANETTE
#N/A    BLEVINS OLINKA
#N/A    BLEVINS OLINKA
TRUE    BLEVINS REBEKAH
TRUE    BLEVINS REBEKAH
TRUE    BLEVINS SHERI
TRUE    BLEVINS TONY
TRUE    BLEVINS TONY
TRUE    BLEVINS TONY

显然,那是完全错误的。

唯一的TRUE结果应该是RebekahTony

关于我正在做什么的任何想法都错了?

2 个答案:

答案 0 :(得分:1)

连接名字和姓氏,然后使用VLOOKUP

C2

=IF(ISERROR(VLOOKUP(A2&"_"&B2,E:E,1,FALSE)),"No Match","Match")

E2

=F2&"_"&G2

enter image description here

答案 1 :(得分:0)

我会推荐一个COUNTIFS公式

=if(COUNTIFS(A2,worksheet2!A:A,B2,worksheet2!B:B)>0,"Match","No match")