使用通配符和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进行确认。