2016-11-07 111 views
0

原谅可怕的标题。我有这样excel 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- - - - - - - 

回答

1

星号是用于Vlookup的通配符。

随着A1数据:A13,并搜索从H1列出的文字,这是我想出了一个公式来查找的文本

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

请注意,这只是给第一个它碰到,所以寻找TQ将给TP-TQ-TR- - - - -,但不是下面的行:TQ-TN-TJ- - - - -

0

下面是VLOOKUP页:

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

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

让我知道这是否有效。如果不解释你需要的结果或你需要的结果,我会尽力帮助你。

PS。手动排列两列