在一组单元格中查找单词

我试图创build一个基于D11:D15内容的合格/不合格结果的单元格。 如果即使其中一个单元格的值为“FAIL”,我也希望上面的单元格(公式正在进入)读取“FAILED”。 如果他们都是“通过”,我希望它说“通过”。 听起来很简单,但我有问题

=IF((ISNUMBER(SEARCH("FAIL",D11:D15))),"FAILED","PASSED") 

不pipe怎样,这个公式都会返回。 即使在范围内有失败。 我在这里错过了什么?

你的公式只会返回第一个单元格D11的结果。

使用带有通配符的COUNTIF:

 =IF(COUNTIF(D11:D15,"*FAIL*"),"FAILED","PASSED") 

或者,如果您确实想要使用search,则需要将ISNUMBER包装到SUMPRODUCT中:

 =IF(SUMPRODUCT(--(ISNUMBER(SEARCH("FAIL",D11:D15)))),"FAILED","PASSED")