Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4250|回复: 13

[已解决]求某段时间内平均值和数据个数

[复制链接]
发表于 2017-4-26 06:31 | 显示全部楼层 |阅读模式
求助各位大师,在excel中实时读取access数据库的数据,想实现输入某个时间段,用公式求出M列的平均值和数据个数具体数据和希望实现的功能在附件里有说明

                                                                    拜谢!



最佳答案
2017-4-26 15:25
test2.rar (206.05 KB, 下载次数: 7)
888888888.png

test1.zip

208.97 KB, 下载次数: 7

发表于 2017-4-26 08:49 | 显示全部楼层
本帖最后由 zyouong 于 2017-4-26 08:51 编辑

sumifs()/countifs()
回复

使用道具 举报

发表于 2017-4-26 10:59 | 显示全部楼层
我做完了,你看一下是否符合你的要求

test1A.rar

207.21 KB, 下载次数: 12

回复

使用道具 举报

 楼主| 发表于 2017-4-26 13:43 | 显示全部楼层
本帖最后由 jhwei 于 2017-4-26 13:48 编辑
阿铮 发表于 2017-4-26 10:59
我做完了,你看一下是否符合你的要求

非常感谢[em17],J列和D3 公式计算出来的都正确,C3的算出来不对, 3:30:00——4:00:30 时间段 ncell平均应该是0.16647,能再帮我改下吗

回复

使用道具 举报

 楼主| 发表于 2017-4-26 14:00 | 显示全部楼层

想过用sumifs()和countifs()这两个函数来求平均,奈何我道行不够,公式列出来老错哦,还试过用averageifs()函数,都不会用,自己实在做不出来啊
回复

使用道具 举报

发表于 2017-4-26 15:25 | 显示全部楼层    本楼为最佳答案   
test2.rar (206.05 KB, 下载次数: 7)
回复

使用道具 举报

发表于 2017-4-26 20:36 | 显示全部楼层
本帖最后由 阿铮 于 2017-4-26 20:39 编辑

c3=AVERAGE(IF((表__20170329[Date]>=表2!$A$3)*(表__20170329[Date]<=表2!$B$3)*(表__20170329[Bin]<>24)*表__20170329[NCell]=0,"",(表__20170329[Date]>=表2!$A$3)*(表__20170329[Date]<=表2!$B$3)*(表__20170329[Bin]<>24)*表__20170329[NCell]))三键,这回应该可以了

test1dA.rar

207.21 KB, 下载次数: 2

回复

使用道具 举报

 楼主| 发表于 2017-4-26 21:16 | 显示全部楼层
阿铮 发表于 2017-4-26 20:36
c3=AVERAGE(IF((表__20170329[Date]>=表2!$A$3)*(表__20170329[Date]=表2!$A$3)*(表__20170329[Date]

给定的时间段数据都正确,但是我发现一个严重的问题,档我时间改变时,相应的结果不会变化的,结果都是固定的,这是为什么呢

回复

使用道具 举报

发表于 2017-4-26 21:35 | 显示全部楼层
本帖最后由 阿铮 于 2017-4-26 21:38 编辑

文件选项——公式——工作簿计算——自动重算 打钩
回复

使用道具 举报

发表于 2017-4-26 21:44 | 显示全部楼层
本帖最后由 阿铮 于 2017-4-26 21:45 编辑

像下面那样设置一下就行了
qqqqqq.gif
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-20 17:56 , Processed in 0.532807 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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