excel时间段统计函数

1:2009年3月12日——2009年4月14日=countif(a:a,">=39884")-countif(a:a,">=39917")“39884”、“39917”... 1:2009年3月12日——2009年4月14日
=countif(a:a,">=39884")-countif(a:a,">=39917")
“39884”、“39917”是什么意思?
展开
 我来答
绿衣人敲门
2015-10-15 · 知道合伙人软件行家
绿衣人敲门
知道合伙人软件行家
采纳数:18765 获赞数:63787
毕业于西北大学计算机网络技术专业,现在在西安电力学院进行网络推广维护工作!

向TA提问 私信TA
展开全部

既然是时间, 就可以直接用时间来判断并统计人数

当然, 保证是标准的时间格式, 而不是文本格式

如图公式

=SUMPRODUCT((A2:A20>=--"9:00")*(A2:A20<=--"9:30")*B2:B20)

热情的橘子醬8D544
推荐于2016-06-22 · TA获得超过6.9万个赞
知道大有可为答主
回答量:2.6万
采纳率:57%
帮助的人:1.1亿
展开全部
39884,39917分别是2009年3月12日和2009年4月14日的序列数。日期其实是数值的特殊形式。
其实公式写成:
=COUNTIF(A:A,">=2009年3月12日")-COUNTIF(A:A,">=2009年4月14日")

=COUNTIF(A:A,">=2009-3-12")-COUNTIF(A:A,">=2009-4-14")
也可以。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
taujin
2010-12-22 · TA获得超过1142个赞
知道小有建树答主
回答量:1270
采纳率:61%
帮助的人:506万
展开全部
excel将2009/3/12转换成常数形式就为39884,来进行比较的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者h8xojbaXOv
2013-09-13 · TA获得超过3647个赞
知道大有可为答主
回答量:3139
采纳率:29%
帮助的人:201万
展开全部
如上图,第一步,设定m列的单元格格式是“时间”。具体做法右键单击,选择“设定单元格格式”,然后按照引导操作即可

第二步,n列输入公式,让该单元格等于m列对应单元格。但是设定该列单元格格式为数值格式,保留5位小数(如果保留位数太小的话,m列相差一分钟半分钟的,n列返回的数值是一样的)。这一步的作用是把时间转换成数值,因为只有数值才可以比较大小。转换完了会发现,8:00对应的数值是0.33333,17:30对应的数值是0.72917

第三步:随便找一个空白单元格,输入”=“,然后在excel工具栏中选择公式---其它函数--统计--countif,点击countif,会弹出来一个对话框,在ruange那个地方拉选n列的所有单元格,在criterria那里输入<0.33333,然后确定,这个单元格会返回0:00至8:00之间的数据条数。公式显示是这样的
=countif(n1:n7,"<0.33333")

第四步:跟第三步一样的,但<0.33333改成>0.72917,
这次返回的是17:30至24:00之间的数据条数

第五步:三、四两个步骤算出来的数据相加,就是你想要的结果啦

希望能够帮助到你!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者VrkrumGQj4
2013-09-15 · TA获得超过3607个赞
知道大有可为答主
回答量:3049
采纳率:34%
帮助的人:237万
展开全部
附件有我自己用宏写的一个简单的函数
不知道
你能不能用上
如果能用的话,你可以把相关的宏拷贝到你自己的表格使用
夜班中,不能及时回复
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式