目前,我正在使用 Excel 中的多张工作表。其中一张工作表是数据库中的主工作表,但这些工作表是一些用户手动输入的数据,例如姓名和出生日期。这意味着他们会输入错别字、插入逗号或空格。我需要执行 Vlookup 公式或任何公式,在其中对两张工作表之间的两列姓名和出生日期进行部分匹配,并在工作表上返回是或否。
到目前为止,我已经在我的一张工作表中尝试了这个公式,并且只有当我查看一列并进行完全匹配时它才能正常工作。
=IFERROR(IF(MATCH(TRIM(A2),Mastersheet!$A:$A,0),"yes",),"no")
我已经尝试使用此公式在主表和工作表的两列中进行部分匹配。
=IFERROR(IF(MATCH("*"&TRIM(A2)&"*",Mastersheet!$A:$A,0)*('Sheet'!"*"&TRIM(B2)&"*"='Mastersheet'!$B:$B,0),"yes",),"no")
工作表1
name DOB ismatch yes or no to mastersheet?
Morano Saljad 12/28/2001
Moreno,Willis 12/28/2001
Alice jad 12/28/2001
Alle Sljad 12/28/2001
掌握
name DOB
Julian Kaplan 11/25/1963
Moreno Willis 12/28/1991
Alice jad 07/28/1993
Alle Sljad 12/25/1965
John jad 07/28/1993
Alle Wu 12/25/1965
Alle Sljad 12/28/2001