IF 函数,Excel - 如果列 A1:A10 设置为 "Pass",我如何将值设置为 True?

IF Function, Excel - How do I set a value to True if column A1:A10 is set to "Pass"?

我正在尝试将单元格 (J2) 设置为 Completed 如果单元格 G2:G41 all 的值为 "Pass"如果这些单元格中的任何单元格中有 "Fail",则显示 Bugs

我现在得到的公式是:

=IF(G2:G41="Pass", "Completed", "Bugs")

但是当单元格 G41 设置为 "Fail" 时,它一直显示 Completed。我该如何解决这个问题?

也许这...

=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.

范围内的空白单元格

由于您没有输入 ARRAY 函数,excel 仅计算第一个单元格 G2 的值。

另一种方法:

=IF(NOT(SUM(--(G1:G41<>"pass"))),"Completed", "Bugs")

然后按 ctrl+shift+enter 完成公式。