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
结果应该是 Rebekah
和 Tony
。
关于我正在做的事情有什么想法不正确吗?
连接名字和姓氏,然后使用 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")
我有两个 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
结果应该是 Rebekah
和 Tony
。
关于我正在做的事情有什么想法不正确吗?
连接名字和姓氏,然后使用 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")