[英]excel Vlookup partial match list to list
原谅可怕的头衔。 我有一个这样的值列表
SL- - - - - - -
TP- - - - - - -
AB- - - - - - -
E5- - - - - - -
AD- - - - - - -
XP- - - - - - -
MD- - - - - - -
XH- - - - - - -
MD- - - - - - -
TP-TQ-TR- - - - -
TQ-TN-TJ- - - - -
TH- - - - - - -
XH- - - - - - -
我还有一个类似的清单
SL
XP
XH
TN
我需要验证列表一中两个字符值中的任何一个是否存在于列表二中。 因此,以上述示例的最终结果为例
SL- - - - - - -
XP- - - - - - -
XH- - - - - - -
TQ-TN-TJ- - - - -
XH- - - - - - -
星号是与Vlookup一起使用的通配符。
将您的数据放在A1:A13中 ,然后从H1中列出要搜索的文本,这就是我想出的公式来查找文本
=VLOOKUP("*"&H1&"*",$A$1:$A$13,1,FALSE)
请注意,这只会给出它遇到的第一个,因此搜索TQ将给出TP-TQ-TR- - - - -
但下面没有一行: TQ-TN-TJ- - - - -
这是vlookup的页面:
https://support.office.com/zh-CN/article/VLOOKUP-function-0bbc8083-26fe-4963-8ab8-93a18ad188a1
它将说明公式的语法,您将需要对第4个参数使用TRUE,因此它将使用近似匹配而不是精确匹配。 它还会出现很多#N / A值。 为了摆脱这些,我将只在该列上使用过滤器。
让我知道是否可行。 如果没有对结果进行一些解释,您需要它或您需要什么,我会尝试再次提供帮助。
PS。 手动对两列进行排序
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.