Excel给出错误的平均值

时间:2014-08-27 10:37:39

标签: excel excel-formula ms-office

嗨,我有一个平均功能:

    =IF(ISERROR(AVERAGE(H6:H31)), "", AVERAGE(H6:H31))

但它返回错误的数字平均值:0,0,3,0,0,0,0,0,0,0

它产生0.7而不是3.5,我肯定使用H列6到31行

是什么导致这个?谢谢

3 个答案:

答案 0 :(得分:7)

0.7是正确的答案。见here

您正在寻找不包括零的平均值。在这种情况下,您应该使用AVERAGEIF功能。在你的情况下:

=AVERAGEIF(H6:H31,"<>0")

这将给你3.5

答案 1 :(得分:6)

你的坏。

平均值被视为

总计/总观察数。

在这种情况下,你总共有10个观察结果。

所以,7/10是0.7

答案 2 :(得分:0)

如上所述。 Excel是正确的。这应该可以得到你想要的东西:

=SUMIF(H6:H31, "<>0")/COUNTIF(H6:H31, "<>0")