如何使平均公式只计算大于零的数字?

时间:2013-04-02 18:53:26

标签: excel if-statement count sum average

=AVERAGE(K2:K32)

如你所见,我有这个公式吐出了库仑K的平均值。我遇到的问题是,列K中的数字由一个公式填充,基本上将两个其他列一起添加,因此如果没有输入数据,则返回的数字为0.这显然会导致一个月的平均计算未完成,如何才能使这个公式只计算大于零的数字?

3 个答案:

答案 0 :(得分:11)

=AVERAGEIF(K2:K32, ">0")

这是示例公式,其包括具有值> 1的单元格。 0

答案 1 :(得分:0)

由于您提及一个月的平均计算未完成列K中的数字由公式填充,基本上将两个其他列添加到一起被添加的数字可能是负数似乎可能公式可能会返回0,即使是完整月份的那一部分,严格来说,在这种情况下,0应该考虑到真正的平均值。因此,假设其中一个数字是在ColumnE中(对于当月的不完整部分,它将为空白或0),我建议使用数组公式,例如:

 =AVERAGE(IF(E2:E32<>0,K2:K32))  

使用Ctrl + Shift + Enter输入。对于少于31天的月份,在不存在的日期内,将0以外的值输入ColumnE。

答案 2 :(得分:-1)

您必须使用:

=AVERAGEIF(K2:K32,">0") 

确保公式中没有空格。