VLOOKUP - 查找查找值可以用逗号分隔

时间:2017-10-03 14:05:22

标签: excel excel-formula excel-2010

我有两个列表,我需要查看第一个列表中的值是否也出现在第二个列表中。但是,由于我的系统格式化方式,第一个列表中的某些值包含多个值,需要查找。

如果第二个列表中只有一个值,则应该打印该值。

第一个列表值:

COLUMN A:
C00276129, CDK1029191
CAE031070
CAU029379

第二个列表值:

COLUMN B:
CDK1029191
CAE031070
CUS0000000
CUS0000002

如您所见,在列表一中,某些值可能会打印在同一行中,但会以逗号分隔。

我想让VLOOKUP搜索列表1中的两个值并与整个列表2进行比较:

=IFERROR(VLOOKUP(A1 & "*";B:B;1;FALSE);"Value not present")

但是,上面只返回“Value not present”,即使第一行的值确实存在于列表2中。

1 个答案:

答案 0 :(得分:0)

您可以使用此“Clumsy”公式仅返回在案例2值位于同一行中时找到的值。 =TRIM(IFERROR(VLOOKUP(LEFT(A2,FIND(",",A2,1)-1),B:B,1,FALSE),"")&" "&IFERROR(VLOOKUP(RIGHT(A2,LEN(A2)-FIND(",",A2,1)-1),B:B,1,FALSE),"")&" "&IFERROR(VLOOKUP(A2,B:B,1,FALSE),""))

enter image description here