查找一个单元格是否包含2个单词中的1个,然后在另一个单元格中返回yes或no

时间:2019-03-14 12:12:36

标签: excel-formula

尝试使用以下公式: = IF(ISNUMBER(SEARCH(“ apple”,A1)),“是”,“否”)

除了我不仅要检查“苹果”,还要检查“梨”, 尝试以各种方式嵌入OR公式,但无法使其起作用。

有没有办法做到这一点?

谢谢!

1 个答案:

答案 0 :(得分:1)

=IF(OR(ISNUMBER(SEARCH("apple",A1)),ISNUMBER(SEARCH("pear",A1))),"yes","no")

如果仅当苹果和梨中的一种同时不存在时,如果希望它回答“是”,则可以改用XOR:

=IF(XOR(ISNUMBER(SEARCH("apple",A1)),ISNUMBER(SEARCH("pear",A1))),"yes","no")

如果以后要添加第三个单词,这有点难以维护,因此另一种选择是使用数组公式(输入公式后,按 CTRL + Shift < / kbd> + 输入使Excel将其作为数组公式进行评估):

=IF(OR(ISNUMBER(SEARCH({"apple";"pear"},A1))),"yes","no")