Excel给出错误的平均值

您好我有一个平均的function:

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

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

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

什么可能导致这个? 谢谢

你的错。

平均值被视为

总共/总数没有观察。

在这种情况下,你总共有10个观测值。

所以7/10是0.7

0.7是正确的答案。 看到这里

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

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

这会给你3.5

如上所述。 Excel是正确的。 这应该得到你想要的但是:

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