【问题标题】:Excel SUMPRODUCT with blank cells带有空白单元格的 Excel SUMPRODUCT
【发布时间】:2021-03-11 09:00:59
【问题描述】:

我将 SUMPRODUCT 与 COUNTIFS 一起使用,但是当有空白单元格时,它会显示错误。我的公式是:

 =SUMPRODUCT((O16:O63="Low")/COUNTIFS(O16:O63,O16:O63,I16:I63,I16:I63))

【问题讨论】:

  • 看起来您正在尝试计算有多少单元格得到了值Low 除以总单元格?你能提供一些细节吗?输入和预期输出?
  • 我想计算“O16:O63”中有多少个“Low”用于“I16:I63”中的唯一 ID,而不计算重复

标签: excel excel-formula sumproduct


【解决方案1】:

试试:

=SUMPRODUCT((O2:O16="Low")/COUNTIFS(O2:O16,O2:O16&"",I2:I16,I2:I16&""))

【讨论】:

    【解决方案2】:

    这是因为公式中的粗体部分不应该是范围,它们必须是标准。

    =SUMPRODUCT((O16:O63="Low")/COUNTIFS(O16:O63,O16:O63,I16:I63,I16:I63))

    【讨论】:

    • 这不是真的。此语法将返回一个结果数组,并且完全有效。
    【解决方案3】:

    如果您可以访问 Excel 365,那么您可以尝试结合使用 COUNTUNIQUE

    =COUNT(UNIQUE(IF(O16:O23="Low",I16:I23)))
    

    内部IF 公式将返回{1;FALSE;3;4;1;FALSE;FALSE;4}UNIQUE 会将此数组转换为唯一值数组:{1;FALSE;3;4}COUNT 最终将计算此范围内有多少单元格包含数字 (3)。

    【讨论】:

    • 我有 Excel 2016
    【解决方案4】:

    您可以在数组公式中使用 IFERROR 处理 #DIV/0 错误:

    =SUMPRODUCT(IFERROR((O16:O63="Low")/COUNTIFS(O16:O63,O16:O63,I16:I63,I16:I63),0))
    

    【讨论】:

    • 结果显示“TRUE”,不计算数字
    • 那你一定是做错了什么。该公式无法返回 True。
    猜你喜欢
    • 2021-02-17
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    • 2020-01-24
    • 1970-01-01
    • 2013-07-04
    • 2017-10-01
    • 1970-01-01
    相关资源
    最近更新 更多