2017-03-20 206 views
2

我正在尝试创建一个单元,该单元根据D11:D15的内容给出通过/失败结果。如果即使其中一个单元格的值为“FAIL”,我也希望上面的单元格(公式将进入)读取“FAILED”。如果他们都是“通过”,我希望它说“通过”。听起来很简单,但我有问题查找一组单元中的单词

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

无论如何这个公式都会返回通过。即使在范围内有失败。我在这里错过了什么?

回答

3

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

使用COUNTIF使用通配符:

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

或者,如果你真的想使用搜索,那么你需要包裹在ISNUMBER SUMPRODUCT:

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