我试图返回一个布尔值,如果一个单元格中有一个#或一个@。
我有公式 = IF(ISNUMBER(搜索(" @",CELL))= TRUE,"是""否&#34)
CELL是我正在搜索的单元格。这些可能的单元格可以包含任意组合的数字和字母。我只需要看看他们中是否有@或#。
答案 0 :(得分:1)
答案 1 :(得分:0)
替代公式:
=IF(SUMPRODUCT(COUNTIF(A1,"*"&{"@","#"}&"*"))>0,"YES","NO")
在Excel 2013(可能是2010年?)及更高版本中,您只需将Sum替换为Sumproduct而无需输入数组。然后你可以在该列表中添加你正在寻找的其他项目,而不是每个都有单独的ISNUMBER(SEARCH语句。你甚至可以将这些项目放在一个单元格范围内,只需引用那个单元格区域,如:
=IF(SUMPRODUCT(COUNTIF(A1,"*"&$D$1:$D$2&"*"))>0,"YES","NO")