【问题标题】:IF Function, Excel - How do I set a value to True if column A1:A10 is set to "Pass"?IF 函数,Excel - 如果 A1:A10 列设置为“通过”,如何将值设置为 True?
【发布时间】:2017-09-26 09:17:27
【问题描述】:
我正在尝试设置一个单元格 (J2) 来表示 Completed 如果单元格 G2:G41 all 的值为 "Pass" 否则显示 Bugs 如果其中任何一个单元格有"Fail" 在其中。
我现在得到的公式是:
=IF(G2:G41="Pass", "Completed", "Bugs")
但当单元格 G41 设置为 "Fail" 时,它一直显示 Completed。我该如何解决这个问题?
【问题讨论】:
标签:
excel
function
if-statement
excel-formula
ms-office
【解决方案1】:
也许这...
=IF(COUNTIF(G2:G41,"Pass")=ROWS(G2:G41),"Completed","Bugs")
编辑:
如果范围 G2:G41 可能包含空白,并且您只想计算该范围内所有填充单元格中是否有“通过”,您可以尝试这样的操作...
=IF(COUNTIF(G2:G41,"Pass")=COUNTA(G2:G41),"Completed","Bugs")
因此编辑后的公式将忽略 G2:G41 范围内的空白单元格。
【解决方案2】:
由于您没有输入 ARRAY 函数,因此 Excel 仅计算第一个单元格 G2 的值。
另一种方法:
=IF(NOT(SUM(--(G1:G41<>"pass"))),"Completed", "Bugs")
然后按 ctrl+shift+enter 完成公式。