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

时间:2015-02-27 01:16:48

标签: excel excel-formula wildcard vlookup worksheet-function

我在列中有这样的数据:

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

我正在尝试使用此格式将条目与另一列匹配。

doe, jane
doe, john
doe, michael

我已经尝试使用VLOOKUP作为姓氏并使用通配符:

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

但结果我得到了#N/A

1 个答案:

答案 0 :(得分:1)

如果您的列已标记,则在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)