Excel 包含空白单元格的 SUMPRODUCT
Excel SUMPRODUCT with blank cells
我将 SUMPRODUCT 与 COUNTIFS 一起使用,但是当有空白单元格时,它会显示错误。我的公式是:
=SUMPRODUCT((O16:O63="Low")/COUNTIFS(O16:O63,O16:O63,I16:I63,I16:I63))
因为你的公式中的粗体部分不应该是范围,它们必须是条件。
=SUMPRODUCT((O16:O63="低")/COUNTIFS(O16:O63,O16:O63,I16:I63,I16:I63 ))
如果您可以访问 Excel 365,那么您可以尝试组合 COUNT
和 UNIQUE
:
=COUNT(UNIQUE(IF(O16:O23="Low",I16:I23)))
内部IF
公式将return{1;FALSE;3;4;1;FALSE;FALSE;4}
。 UNIQUE
会将此数组转换为唯一值数组:{1;FALSE;3;4}
。 COUNT
最终将计算此范围内有多少个单元格包含数字 (3)。
您可以在数组公式中使用 IFERROR 处理 #DIV/0 错误:
=SUMPRODUCT(IFERROR((O16:O63="Low")/COUNTIFS(O16:O63,O16:O63,I16:I63,I16:I63),0))
尝试:
=SUMPRODUCT((O2:O16="Low")/COUNTIFS(O2:O16,O2:O16&"",I2:I16,I2:I16&""))
我将 SUMPRODUCT 与 COUNTIFS 一起使用,但是当有空白单元格时,它会显示错误。我的公式是:
=SUMPRODUCT((O16:O63="Low")/COUNTIFS(O16:O63,O16:O63,I16:I63,I16:I63))
因为你的公式中的粗体部分不应该是范围,它们必须是条件。
=SUMPRODUCT((O16:O63="低")/COUNTIFS(O16:O63,O16:O63,I16:I63,I16:I63 ))
如果您可以访问 Excel 365,那么您可以尝试组合 COUNT
和 UNIQUE
:
=COUNT(UNIQUE(IF(O16:O23="Low",I16:I23)))
内部IF
公式将return{1;FALSE;3;4;1;FALSE;FALSE;4}
。 UNIQUE
会将此数组转换为唯一值数组:{1;FALSE;3;4}
。 COUNT
最终将计算此范围内有多少个单元格包含数字 (3)。
您可以在数组公式中使用 IFERROR 处理 #DIV/0 错误:
=SUMPRODUCT(IFERROR((O16:O63="Low")/COUNTIFS(O16:O63,O16:O63,I16:I63,I16:I63),0))
尝试:
=SUMPRODUCT((O2:O16="Low")/COUNTIFS(O2:O16,O2:O16&"",I2:I16,I2:I16&""))