excel Vlookup部分匹配列表列表

时间:2016-11-07 21:24:41

标签: excel excel-formula vlookup

原谅可怕的头衔。我有一个像这样的值列表

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- - - - - - - 

2 个答案:

答案 0 :(得分:1)

星号是与Vlookup一起使用的通配符。

您的数据位于 A1:A13 ,以及要搜索的文字 H1 ,这是我找到的找到文字的公式

=VLOOKUP("*"&H1&"*",$A$1:$A$13,1,FALSE)

请注意,这只会给出它遇到的第一个,因此搜索 TQ 会提供TP-TQ-TR- - - - -,但不会显示其下方的一行:TQ-TN-TJ- - - - -

答案 1 :(得分:0)

这是vlookup的页面:

https://support.office.com/en-us/article/VLOOKUP-function-0bbc8083-26fe-4963-8ab8-93a18ad188a1

它将解释公式的语法,您需要对第4个参数使用TRUE,因此它将使用近似匹配而不是完全匹配。它也会出现很多#N / A值。为了摆脱这些,我只会在该列上使用过滤器。

如果有效,请告诉我。如果不能解释一下你需要的结果或者你需要什么,我会再次尝试帮助。

PS。事先对两列进行排序