我试图使用IF语句在特定单元格中查找带有通配符的文本字符串。例如。
=IF(OR(K3="Fixed Rate*", K3="Mobile Rate*"), "true", "false")
我也尝试过这样的事情:
=ISNUMBER(SEARCH("Fixed Rate*",K3))
但是一切似乎最终都在" false "。理想情况下,我想查找特定单元格是否具有固定费率的通配符...或移动费率的通配符 ...
有谁知道为什么并有解决方案?
提前致谢!
答案 0 :(得分:2)
你快到了。试试这个:
=OR(NOT(ISERROR(SEARCH("fixed rate",K3))),NOT(ISERROR(SEARCH("mobile rate",K3))))
答案 1 :(得分:1)
结合你的两个想法会产生正确的结果。
=IF(OR(ISNUMBER(SEARCH("Fixed Rate*",K3)),ISNUMBER(SEARCH("Mobile Rate*",K3))), "true", "false")
您需要使用SEARCH
函数来允许使用通配符,然后使用OR
函数检查是否存在任何字符串。
答案 2 :(得分:1)
@Olly的积分。你也可以这样做:
=OR(NOT(ISERROR(MATCH("*Fixed Rate*",K3,0))),NOT(ISERROR(MATCH("*Mobile Rate*",K3,0))))