我试图设置一个单元格(J2)来说Completed
如果单元格G2:G41 all 的值为"Pass"
则显示{{1}如果其中任何一个单元格中包含Bugs
。
目前我得到的公式是:
"Fail"
但是当单元格G41设置为=IF(G2:G41="Pass", "Completed", "Bugs")
时,它会一直说Completed
。我该如何解决这个问题?
答案 0 :(得分:2)
也许这......
=IF(COUNTIF(G2:G41,"Pass")=ROWS(G2:G41),"Completed","Bugs")
修改强> 如果范围G2:G41可能包含空格,并且您只想计算此范围内的所有已填充单元格是否为" Pass"在他们中间,你可以尝试这样的事情......
=IF(COUNTIF(G2:G41,"Pass")=COUNTA(G2:G41),"Completed","Bugs")
因此编辑后的公式将忽略G2:G41范围内的空白单元格。
答案 1 :(得分:0)
由于您没有输入ARRAY功能,因此excel仅评估第一个单元格G2的值。
另一种方法:
=IF(NOT(SUM(--(G1:G41<>"pass"))),"Completed", "Bugs")
按ctrl + shift + enter键完成公式。