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