多列上的Excel Match()

多列上的Excel Match(),excel,excel-match,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

我有两个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和LastName
,是否与另一个工作表中的
FirstName和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
结果应该是
Rebekah
Tony


有没有关于我在做什么的想法,错误?

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

C2

E2


我推荐COUNTIFS配方

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

为什么不将名字和姓氏连接起来,然后使用VLOOKUP?@zx8754,因为我显然不知道
VLOOKUP
。呵呵。。。我现在正在查看它。我引用了另一个工作表,而不是在同一工作表中使用不同的列(
=IF(iError(VLOOKUP(C6&“&”&B6,worksheet2!m:m,1,FALSE)),“不匹配”,“匹配”)
),但这似乎工作正常。这看起来非常类似于
Match()
。有什么原因使
VLOOKUP()
有效,但
MATCH()
无效?我尝试了这个方法,但它在两个工作表中的记录上都显示了
不匹配。不过,我对COUNTIFS()的了解还不够,无法做出判断。
=F2&"_"&G2
=if(COUNTIFS(A2,worksheet2!A:A,B2,worksheet2!B:B)>0,"Match","No match")