繁体   English   中英

excel 中的部分匹配,匹配条件中的多个值以匹配列表

[英]Partial match in excel, multiple values in match criteria to match against list

我有一个字符串中包含多个国家/地区的 ID 列表。

在此处输入图像描述

ID  Countries
1   DK, US
2   PL, UK
3   CN, RU, DE
4   SE, FI
5   US, FI, DE
6   DK

然后我有一个列表,我想检查这个列表中是否存在任何国家。

在此处输入图像描述

Country Country Code
Sweden  SE
Denmark DK
Finland FI

例如, DK, US应该返回TRUE ,因为 DK 存在于 Sheet1 列表中。

我努力了:

=INDEX(Sheet1!A:A;MATCH("*"&Sheet2!B2&"*";Sheet1!B:B;0))

但这不起作用,因为我试图将DK, USDKSE相匹配。


我想避免使用 VBA 或将国家/地区拆分为单独的列。 我认为帮助/虚拟列完全可以,但不是最佳的

我会使用:

在此处输入图像描述

C2中的公式:

=SUMPRODUCT(--(FILTERXML("<t><s>"&SUBSTITUTE(B2,", ","</s><s>")&"</s></t>","//s")=TRANSPOSE(F$2:F$4)))>0

或者:

=SUMPRODUCT(--ISNUMBER(FIND(", "&$F$2:$F$4&", ",", "&B2&", ")))>0

拖累。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM