0

我想 SUMPRODUCT 到范围,但前提是没有 0。

试过=SUMPRODUCT(--(CN12:CN16="<>0");I4:I8)但结果为0,

我必须范围:CN12:CN16 和 I4:I8,CN12:CN16 有时可以包含零。那么我不想将其纳入计算并乘以 I4:I8 中的值。

有什么建议么

4

3 回答 3

2

使用这个公式得到SUMPRODUCT

=SUMPRODUCT(CN12:CN16, I4:I8)

这评估 AS:

=CN12*I4 + CN13*I5 + CN14*I6 + CN15*I7 + CN16*I8

因此,如果其中一个值等于 0,则特定产品等于 0,其余产品加到总数中。

在这里,您有一个REFERENCE来评估您范围内的任何单元格是否等于零。

于 2013-07-01T14:51:01.330 回答
0

你真的想在计算中使用 CN12:CN16 值还是它们只是一个标准范围?在 SUMPRODUCT 中,您不需要引号,因此这可能是您需要的 -

=SUMPRODUCT(--(CN12:CN16=<>0);I4:I8)

虽然 SUMIF 会让你更容易得到同样的东西

=SUMIF(CN12:CN16;"<>0";I4:I8)

于 2013-07-01T15:10:54.593 回答
0

所以像这样解决它:=SUMPRODUCT(CN13:CN17;$I4:$I8)/SUMIF(CN13:CN17;"<>0";$I4:$I8)

正如你们中的一些人所写的那样,如果列表中存在零,则 SUMPRODUCT 将为零,然后当我除以 I4:I8 时,我在 SUMIF 中再次检查该列表。也许我对问题的描述有点不清楚。

谢谢你的帮助。

于 2013-07-02T08:50:33.183 回答