Excel高级搜索/交叉匹配名称

时间:2018-09-24 09:31:07

标签: excel vba

我需要一点帮助:我必须使数据库A的用户名(姓氏名)与数据库B交叉匹配,其中有一些额外的字符,并且顺序是姓氏名,所以正常的vlookup找不到完全匹配的项。我尝试了以下操作:我使用文本从数据库A列,以具有两个单独的列,然后尝试从数据库B中查找名称。

=IF(IF(ISNUMBER(SEARCH(A1,C1)),ISNUMBER(SEARCH(B1,C1))),"yes","no")

当名称在同一行时,这将显示正确的结果

A1 Tom 
B1 John
C1 John dr tom -

结果为true(是),但在以下情况下: A1 Tom B1 Jon C2 John dr tom-结果为假(否)

我需要在数据库2上出现的数据库A上执行相同操作,因此我需要找到重复的项目。 您能帮助我如何正确找到所需的内容吗?

example Data

1 个答案:

答案 0 :(得分:0)

= VLOOKUP(“ ”&B1&“ ”&“ ”&A1&“ ”,F:F,1,FALSE)这就是答案,我设法弄清楚了