Excel 在多列上匹配()

Excel Match() On Multiple Columns

我有两个 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

关于我正在做的事情有什么想法不正确吗?

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

C2

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

E2

=F2&"_"&G2

我会推荐 COUNTIFS 公式

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