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