Excel与条件的副产品

我想SUMPRODUCT范围,但只有当没有0。

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

我必须范围:CN12:CN16和I4:I8和CN12:CN16有时可以包含零。 那么我不想把这个计算和I4:I8中的值相乘。

有什么build议么

使用这个公式得到SUMPRODUCT

 =SUMPRODUCT(CN12:CN16, I4:I8) 

这评估AS:

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

因此,如果其中一个值等于0,那么特定的产品等于0,其余产品将增加到总和。

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

您是否真的想在计算中使用CN12:CN16值,还是只是一个标准范围? 在SUMPRODUCT中,你不需要引号,所以这可能是你需要的 –

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

尽pipeSUMIF将更容易地为你提供相同的东西

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

所以解决了这个问题: =SUMPRODUCT(CN13:CN17;$I4:$I8)/SUMIF(CN13:CN17;"<>0";$I4:$I8)

正如你写的一些SUMPRODUCT得到零,如果列表中有一个零,然后我再次在SUMIF检查列表,当我分开I4:I8。 也许我在描述这个问题时有点不清楚。

谢谢你的帮助。