Google电子表格:vlookup,通配符不在“search_key”中但在“范围”中

问题描述 投票:-1回答:2

在这里阅读几篇文章,我真的很接近找到解决方案,但现在我无法解决一个问题。

问题:我有一个列有一些文本,应该用其他文本替换。基本上,单元格中的“abc”(无处不在,因此它可以是“123abc456”)应该转换为ABC(而不是123ABC3456)。哪个是“bcd” - > BCD。为此我得到了特殊的替换表(这就是为什么我不能使用IFS)

我试着用vlookup

screenshot

通配符不起作用,谷歌正在添加通配符到D1,而不是a2:a5(在“search_key”中但不是“范围”)所以基本上我正在寻找“反向vlookup”,我可以使用带有范围单元格的通配符,而不是search_key。

谢谢!

excel excel-formula google-sheets
2个回答
1
投票

对于试试,

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

如果不能直接转让,请转换为

enter image description here


1
投票

我相信有更复杂的方法可以实现你所追求的目标,但这有效......

VLOOKUP(FILTER(A2:A5,REGEXMATCH(D1,A2:A5)),A2:B5,2,FALSE)

Google Sheet

© www.soinside.com 2019 - 2024. All rights reserved.