嗨,我有一个平均函数:
=IF(ISERROR(AVERAGE(H6:H31)), "", AVERAGE(H6:H31))
但它返回了错误的数字平均值:0, 0, 3, 0, 0, 0, 0, 0, 4, 0
它产生 0.7 而不是 3.5,我肯定使用 H 列第 6 到 31 行
什么可能导致这种情况?谢谢
最佳答案
0.7 是正确答案。请参阅here
您正在寻找不包括零的平均值。在这种情况下,您应该使用 AVERAGEIF 函数。在你的情况下,这将是:
=AVERAGEIF(H6:H31,"<>0")
这将为您提供 3.5
关于Excel 给出错误的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25524956/