Vlookup部分字符串匹配(带通配符)不起作用

时间:2020-03-06 21:25:51

标签: excel vlookup

我正在尝试进行Vlookup部分匹配。我的专栏看起来像这样

Code               Price
24510250600          100
24510260101          20
24510260102          98
24510260201          22
24510260202          10

我给了Code的部分字符串,想找到Price。

Code               Price
102506

我当前的Vlookup是

=VLOOKUP("*"&E11&"*",E2:H7,2,FALSE)

这应该搜索102506并与24510250600匹配,然后从表中返回价格,但我得到的是#N / A。请告知,因为我不知道为什么通配符功能不起作用。谢谢。

1 个答案:

答案 0 :(得分:1)

问题是"*"&E11&"*"是一个文本字符串,不能使用VLOOKUP来查找数字文本。

如果具有动态数组公式FILTER

=@FILTER(B2:B6,ISNUMBER(SEARCH(E2,A2:A6)))

enter image description here


如果没有,则使用:

=INDEX(B:B,AGGREGATE(15,7,ROW($A$2:$A$6)/(ISNUMBER(SEARCH(E2,$A$2:$A$6))),1))

enter image description here

相关问题