5

=AVERAGE(K2:K32)

如您所见,我有这个公式吐出库伦 K 的平均值。我遇到的问题是 K 列中的数字由一个公式填充,基本上将另外两列加在一起,所以如果没有输入数据,则返回的数字为 0。这显然会抛出一个月的平均计算不完整,我怎样才能让这个公式只计算大于零的数字?

4

3 回答 3

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

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

于 2013-04-02T19:00:50.787 回答
0

由于您提到一个月的平均计算不完整,并且K 列中的数字由一个公式填充,如果添加的任何一个数字可能是负数,则基本上将另外两列加在一起0,因此该公式似乎甚至可能返回对于该月的完整部分,因此严格来说,0在这种情况下应将 a 考虑为真实平均值。因此,假设要添加的数字之一在 ColumnE 中(这将是空白或0对于该月的不完整部分),我建议使用数组公式,例如:

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

使用 Ctrl+Shift+Enter 输入。对于少于 31 天的0月份,为不存在的天数在 ColumnE 中输入一个值。

于 2015-09-15T06:24:44.367 回答
-1

您必须使用:

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

确保公式中没有空格。

于 2014-08-27T15:48:54.803 回答