原谅可怕的头衔。我有一个像这样的值列表
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- - - - - - -
答案 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。事先对两列进行排序