使用通配符和CONCATENATE的VLOOKUP

F5我有一个ID。 例如1358 。 在F6我还有一个值添加到IDstring中。 例如2

在我的'pieces'表是一堆Level ID 。 例如

135821 135822 135823 135824

=VLOOKUP("*"(CONCATENATE(F5,F6))"*",pieces[[Level ID]:[Move Recorded]],2,FALSE)

我希望能够find所有13582 *的条目,并列在下面。 我不知道如何做到这一点与多个条目,如果VLOOKUP甚至是最好的办法。 希望我已经明确了,任何帮助表示赞赏!

Vlookup只会返回第一个,你需要使用像Small或Aggregate之类的东西来获取列表。

如果你有2010年或以后使用这个公式:

 =INDEX(peices[Move Recorded],MATCH(AGGREGATE(15,6,peices[Level ID]/(ISNUMBER(SEARCH("*" & $F$5 & $F$6 & "*",peices[Level ID]))),ROW(1:1)),peices[Level ID],0)) 

如果你有2007年或更早,你将需要使用这个数组公式:

 =INDEX(peices[Move Recorded],MATCH(SMALL(IF(ISNUMBER(SEARCH("*" & $F$5 &$F$6& "*",peices[Level ID])),peices[Level ID]),ROW(1:1)),peices[Level ID],0)) 

作为一个数组,当退出编辑模式时,需要使用Ctrl-Shift-Enter进行确认。

![在这里输入图片描述