VLOOKUP – 查找查找值可能用逗号分隔

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

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

第一个列表值:

COLUMN A: C00276129, CDK1029191 CAE031070 CAU029379 

第二个列表值:

 COLUMN B: CDK1029191 CAE031070 CUS0000000 CUS0000002 

正如你所看到的,在列表1中,一些值可能会打印在同一行,但用逗号分隔。

我试图让VLOOKUP在列表1中search这两个值,并与整个列表2进行比较:

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

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

你可以使用这个“笨拙的”公式来返回在case 2的值在同一行中find的值。 =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),""))

在这里输入图像说明