Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这个公式有什么问题?我一遍又一遍地尝试不同的公式,但我不知道我做错了什么。
=IF(((ISERROR(INDEX(Voids!$B:$B,MATCH("*"&$A5,Voids!$A:$A),"",(INDEX(Voids!B:B,MATCH($A18&"*",Voids!A:A,2) )))
=IF(((ISERROR(INDEX(Voids!$B:$B,MATCH("*"&$A5,Voids!$A:$A),"",(INDEX(Voids!B:B,MATCH($A18&"*",Voids!A:A,2) ))
我正在一张纸上寻找部分匹配或半匹配的文本
我假设你想要这样的东西
=IF(ISERROR(VLOOKUP("*"&$A5,Voids!$A:$B,2,0)),"",VLOOKUP("*"&$A5,Voids!$A:$B,2,0))
使用"*"&$A5意味着公式需要匹配A5在末尾的值,如果它可以在任何地方切换到"*"&$A5&"*"
"*"&$A5
"*"&$A5&"*"
如果您有 Excel 2007 或更高版本,您可以使用 IFERROR 来简化,即
=IFERROR(VLOOKUP("*"&$A5,Voids!$A:$B,2,0),"")