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 完成公式。
我正在尝试将单元格 (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 完成公式。