excel 计算工作时间

上班时间: 8:00-12:00
中午休息:12:00-13:30
下午上班:13:30-18:30

每天九个小时,1号和15是假期,没有双休,
D2 2015-5-2 14.30 E2 2015-5-4 17:25
花费了多少时间,E2-D2 这个算出的是24小时,我想知道的是在上班时间的有效工作时间。

可以的能发到我邮箱?[email protected]急求

可以这样来实现:
可以利用公式:=DATEDIF(D2,E2,"d")*9+E2-D2-DATEDIF(D2,E2,"d")

DATEDIF(D2,E2,"d")*9:求出按天计算的工作小时,每天按9小时计算

E2-D2-DATEDIF(D2,E2,"d"):计算出时间的差,起始小于结束为正,起始大于于结束为负数



追问

这个时间不对,开始是2号下午2点半,下班是6点半 中间有效时间是4个小时,3号一天都在工作,有效时间是9个小时,4号上午有效时间4个小时,下午6点25 有效时间4小时55分钟,2号到4号有效时间是4+9+4+4.55=21小时55分钟,有效时间应该是21小时55分钟吧,不知道有没有算错。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-20
假设08:00-19:04在单元格a1, 简单的公式为
=8+if(right(a1,5)&":00"<="17:40:00",0,hour((right(a1,5)-"17:40:00"))+round(minute((right(a1,5)-"17:40:00"))/10,)/6)
如果前面的时间不能保证8小时正常上班,也可以做到,但公式要复杂很多。
第2个回答  2019-05-28
=TIME(17,0,0)-TIME(HOUR(NOW()),MINUTE(NOW()),SECOND(NOW()))
可以显示现在距离晚上5点的时间....
第一个TIME函数里的三个数字是你工作结束时刻!
第3个回答  2015-05-06
计算工作时间并不是很难的事,可你想过吗,为什么两次提问都无人应答?追问

想过是我问的问题太难了?还是我问题描述的不清楚?

相似回答