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

Excel formula 查找一个单元格是否包含2个单词中的1个,然后在另一个单元格中返回“是”或“否”,excel-formula,Excel Formula,尝试使用以下公式: =如果(ISNUMBER(搜索(“苹果”,A1)),“是”,“否”) 除了我想检查的不仅仅是“苹果”,还有“梨” 尝试以各种方式嵌入或使用公式,但无法使其工作 有办法做到这一点吗 谢谢 =IF(或(ISNUMBER(搜索(“苹果”,A1))、ISNUMBER(搜索(“梨”,A1))、“是”、“否”) 如果您想让它只在苹果和梨中的一个出现时才说是,而不是两个都出现时说是,那么您可以使用XOR: =IF(XOR(ISNUMBER(SEARCH(“apple”,A1))、ISNUM

尝试使用以下公式: =如果(ISNUMBER(搜索(“苹果”,A1)),“是”,“否”)

除了我想检查的不仅仅是“苹果”,还有“梨” 尝试以各种方式嵌入或使用公式,但无法使其工作

有办法做到这一点吗

谢谢

=IF(或(ISNUMBER(搜索(“苹果”,A1))、ISNUMBER(搜索(“梨”,A1))、“是”、“否”)

如果您想让它只在苹果和梨中的一个出现时才说是,而不是两个都出现时说是,那么您可以使用XOR:

=IF(XOR(ISNUMBER(SEARCH(“apple”,A1))、ISNUMBER(SEARCH(“pear”,A1)))、“是”、“否”)

如果以后要添加第三个单词,这有点难以维护,因此另一种方法是使用数组公式(输入公式后,按CTRL+Shift+Enter,让Excel将其作为数组公式计算):


=IF(或(ISNUMBER(SEARCH({“apple”;“pear”},A1)),“yes”,“no”)

非常感谢!第一个很好用,我自己没试过这个组合!所以我现在要用它,但我也会试试其他的。