如何使平均公式只计算大于零的数字?
=AVERAGE(K2:K32)
你可以看到,我有这个公式吐出coulmn K的平均值。 我遇到的问题是,K列中的数字是由基本上将两个其他列一起添加的公式填充的,所以如果没有input数据,则返回的数字是0.这显然抛弃了一个不完整的月份的平均计算,我怎样才能使这个公式只计算大于零的数字?
=AVERAGEIF(K2:K32, ">0")
这里是示例公式,其中包括值> 0的单元格。
既然你提到一个月的平均计算是不完整的 , K列中的数字是由一个基本上相加的两个其他列在一起的公式填充,如果任何一个被添加的数字可能是负数,公式可能返回0
即使是在那个完整的月份,严格地说,在这种情况下,应该考虑到一个真正的平均值。 因此,假设其中一个被添加的数字在ColumnE中(对于这个月份的不完整部分将是空的或者是0
),我build议一个数组公式,例如:
=AVERAGE(IF(E2:E32<>0,K2:K32))
用Ctrl + Shift + Enterinput。 对于less于31天的月份,在ColumnE中input一个不为0
的值作为不存在的日子。
您必须使用:
=AVERAGEIF(K2:K32,">0")
确保公式中没有空格。