VLOOKUP来检查一个单元格中是否存在一个值

我在一列中有这样的数据:

John L. Doe Jane N. Doe Michael A. Doe 

我试图用这种格式匹配另一列的条目。

 doe, jane doe, john doe, michael 

我试过VLOOKUP的姓氏和使用通配符:

VLOOKUP("*" & A1 & "*",B:B,2, FALSE)

但是我得到#N/A

如果您的列被标记,然后在C2中,并复制下来,以适应:

 =MATCH(TEXT(MID(B2,FIND(" ",B2)+1,LEN(B2))&"*"&LEFT(B2,FIND(",",B2)-1),"@"),A:A,0) 

应该返回ColumnA中匹配的行号,作为与公式结果在同一行的ColumnB中的值。

匹配“相反的方式”是非常相似的,正如它发生的例子结果一样:

  =MATCH(TEXT(MID(A2,FIND(" ",A2,FIND(" ",A2)+1)+1,LEN(A2))&"*"&LEFT(A2,FIND(" ",A2)-1),"@"),B:B,0)