0

这个公式有什么问题?我一遍又一遍地尝试不同的公式,但我不知道我做错了什么。

=IF(((ISERROR(INDEX(Voids!$B:$B,MATCH("*"&$A5,Voids!$A:$A),"",(INDEX(Voids!B:B,MATCH($A18&"*",Voids!A:A,2) )))

我正在一张纸上寻找部分匹配或半匹配的文本

4

1 回答 1

1

我假设你想要这样的东西

=IF(ISERROR(VLOOKUP("*"&$A5,Voids!$A:$B,2,0)),"",VLOOKUP("*"&$A5,Voids!$A:$B,2,0))

使用"*"&$A5意味着公式需要匹配A5在末尾的值,如果它可以在任何地方切换到"*"&$A5&"*"

如果您有 Excel 2007 或更高版本,您可以使用 IFERROR 来简化,即

=IFERROR(VLOOKUP("*"&$A5,Voids!$A:$B,2,0),"")

于 2013-04-13T18:27:33.373 回答