![两列和两个不同工作表之间的部分查找](https://linux22.com/image/1525001/%E4%B8%A4%E5%88%97%E5%92%8C%E4%B8%A4%E4%B8%AA%E4%B8%8D%E5%90%8C%E5%B7%A5%E4%BD%9C%E8%A1%A8%E4%B9%8B%E9%97%B4%E7%9A%84%E9%83%A8%E5%88%86%E6%9F%A5%E6%89%BE.png)
目前,我正在使用 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