Office中国论坛/Access中国论坛

标题: 如何求非零数字的平均值? [打印本页]

作者: 青苹果ZZX    时间: 2008-2-26 10:49
标题: 如何求非零数字的平均值?
A B  C D E F G H I J K
0 2  2 0 0 1 1 1 0 4 0

有这么几列数据,其中有许多是0,我想统计这些数据的平均值,直接用average会把0也算进去,就是(0+2+2+0+0+1+0+1+0+4+0)/11
我实际上想算得是(2+2+1+1+1+4)/6

请问该用哪个函数?
作者: pureshadow    时间: 2008-2-26 11:42
=sum()/countif(,"<>"&0)

[ 本帖最后由 pureshadow 于 2008-2-26 11:43 编辑 ]
作者: 青苹果ZZX    时间: 2008-2-26 11:56
谢谢~
我实际上是想计算31个工作表中数据用
=COUNTIF('sheet1:sheet31'!AL20,"<>0")
为什么这个公式会报错?
我用countif计算sheet1 到sheet31中第AL20单元格数值不为零的个数,结果报#VALUE!
其中AL20中的数值都是时间,其中有些是显示0:00,我就是要把那些去掉
我试过用='Day-31'!AL22去读取数据,显示的是0
但我无论是判断0还是0:00都是报错,请高手指点

[ 本帖最后由 青苹果ZZX 于 2008-2-26 12:33 编辑 ]
作者: pureshadow    时间: 2008-2-26 12:58
跨表COUNTIF,没用过,因为妖做表的时候不会分这么多表,都是能放在一张表上的放一张表,这样无论是加总还是计数还是平均还是最大最小值,都很容易解决。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3