我想 SUMPRODUCT 到范围,但前提是没有 0。
试过=SUMPRODUCT(--(CN12:CN16="<>0");I4:I8)
但结果为0,
我必须范围:CN12:CN16 和 I4:I8,CN12:CN16 有时可以包含零。那么我不想将其纳入计算并乘以 I4:I8 中的值。
有什么建议么
我想 SUMPRODUCT 到范围,但前提是没有 0。
试过=SUMPRODUCT(--(CN12:CN16="<>0");I4:I8)
但结果为0,
我必须范围:CN12:CN16 和 I4:I8,CN12:CN16 有时可以包含零。那么我不想将其纳入计算并乘以 I4:I8 中的值。
有什么建议么
使用这个公式得到SUMPRODUCT
:
=SUMPRODUCT(CN12:CN16, I4:I8)
这评估 AS:
=CN12*I4 + CN13*I5 + CN14*I6 + CN15*I7 + CN16*I8
因此,如果其中一个值等于 0,则特定产品等于 0,其余产品加到总数中。
在这里,您有一个REFERENCE来评估您范围内的任何单元格是否等于零。
你真的想在计算中使用 CN12:CN16 值还是它们只是一个标准范围?在 SUMPRODUCT 中,您不需要引号,因此这可能是您需要的 -
=SUMPRODUCT(--(CN12:CN16=<>0);I4:I8)
虽然 SUMIF 会让你更容易得到同样的东西
=SUMIF(CN12:CN16;"<>0";I4:I8)
所以像这样解决它:=SUMPRODUCT(CN13:CN17;$I4:$I8)/SUMIF(CN13:CN17;"<>0";$I4:$I8)
正如你们中的一些人所写的那样,如果列表中存在零,则 SUMPRODUCT 将为零,然后当我除以 I4:I8 时,我在 SUMIF 中再次检查该列表。也许我对问题的描述有点不清楚。
谢谢你的帮助。