ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E问E答 > 函数与公式 > 如何计算2点间隔的跨日(24小时内)工时?

如何计算2点间隔的跨日(24小时内)工时?

作者:绿色风 分类: 时间:2022-08-17 浏览:83
楼主
gouweicao78
Q:我单位接到故障报修信息后派工维修,24小时营业,如果一个故障排除超过4小时,会受到客户投诉。当然,客户所计算的时候是排除了夜间23:00到第二天的8:00的休息时间,也就是这段时间不计考核,譬如开始时间为1:00,故障结束时间为9:00 虽然是历时8小时,但实际上在客户眼中,只算1小时,因此是不算超时的。现在给出开始时间I3和结束时间H3,能否计算出在客户眼中,他们所用的工时是多少?

 

A:这是经典的2点间隔的时间计算问题。
  1. =IF(I3-H3-MIN(I3,INT(H3)+4/3)+MAX(H3,INT(I3)-1/24)>1/6,"超时","")


其中:=I3-H3-MIN(I3,INT(H3)+4/3)+MAX(H3,INT(I3)-1/24)计算的是工时,思路如下:
1、终止时间减去起始时间I3-H3,得到所用实际时长;
2、MIN(I3,INT(H3)+4/3)——也就是H3时间第2天上午8点与I3相比,取小值;
MAX(H3,INT(I3)-1/24)——也就是I3时间前1天夜里23点与H3相比,取大值;
这样两数相减,就是头天夜里23点之后第2天上午8点之前的时间差了。
3、实际时长扣去该休息时段的中占据的无效时长。

4/3——每天是24小时,1/3就是8小时,4/3就是1天又8小时,也就是第2天的8点。
INT(I3)-1/24——从I3的0点扣去1小时,也就是前一天的23点。
如何计算2点间隔的跨日(24小时内)工时.rar
2楼
妞妞表妹
不错不错,但是那个IF公式里>1/6就反回超时,这个1/6代表的是什么,不太明白哦
3楼
gouweicao78

1/6是六分之一天,也就是4小时。

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap