
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”是什么意思? 展开
=countif(a:a,">=39884")-countif(a:a,">=39917")
“39884”、“39917”是什么意思? 展开
5个回答
2015-10-15 · 知道合伙人软件行家
关注

展开全部
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")
也可以。
其实公式写成:
=COUNTIF(A:A,">=2009年3月12日")-COUNTIF(A:A,">=2009年4月14日")
或
=COUNTIF(A:A,">=2009-3-12")-COUNTIF(A:A,">=2009-4-14")
也可以。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
excel将2009/3/12转换成常数形式就为39884,来进行比较的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如上图,第一步,设定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之间的数据条数
第五步:三、四两个步骤算出来的数据相加,就是你想要的结果啦
希望能够帮助到你!
第二步,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之间的数据条数
第五步:三、四两个步骤算出来的数据相加,就是你想要的结果啦
希望能够帮助到你!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
附件有我自己用宏写的一个简单的函数
不知道
你能不能用上
如果能用的话,你可以把相关的宏拷贝到你自己的表格使用
夜班中,不能及时回复
不知道
你能不能用上
如果能用的话,你可以把相关的宏拷贝到你自己的表格使用
夜班中,不能及时回复
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询