【问题标题】: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 完成公式。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-06-21
        • 2020-02-26
        • 2015-01-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多