设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2822|回复: 3
打印 上一主题 下一主题

[基础应用] 如何求非零数字的平均值?

[复制链接]
跳转到指定楼层
1#
发表于 2008-2-26 10:49:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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

请问该用哪个函数?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2008-2-26 11:42:52 | 只看该作者
=sum()/countif(,"<>"&0)

[ 本帖最后由 pureshadow 于 2008-2-26 11:43 编辑 ]
3#
 楼主| 发表于 2008-2-26 11:56:12 | 只看该作者
谢谢~
我实际上是想计算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 编辑 ]

点击这里给我发消息

4#
发表于 2008-2-26 12:58:46 | 只看该作者
跨表COUNTIF,没用过,因为妖做表的时候不会分这么多表,都是能放在一张表上的放一张表,这样无论是加总还是计数还是平均还是最大最小值,都很容易解决。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-14 15:40 , Processed in 0.073295 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表