如何利用EXCEL计算加班时间

用excel计算加班时间,但是要求不足5分钟的不算,超过5分钟不足10分钟的算5分钟,就是说加班时长只有以5分钟为界限,

比如;
17:00--17:03 加班时长3分钟显示0分钟
17:00--17:05 加班时长5分钟显示5分钟
17:00——17:06 加班时长6分钟要求显示 5分钟
17:00——18:25 加班时长1:25 要求显示 85 分钟
17:00——17:09加班时长9分钟要求显示 5分钟
这样能够用excel的函数实现吗?
请各位高手帮忙,先谢下

第1个回答  2009-03-19
您好,我做好了,和您分享一下。

在A列输入起始加班时间;
在B列输入结束加班时间;
即:A1输入 17:00, B1输入 17:03;
则在C1输入公式
=IF(AND(((HOUR(B1)-HOUR(A1))*60+(MINUTE(B1)-MINUTE(A1)))>=0,((HOUR(B1)-HOUR(A1))*60+(MINUTE(B1)-MINUTE(A1)))<5),0,IF(AND(((HOUR(B1)-HOUR(A1))*60+(MINUTE(B1)-MINUTE(A1)))>=5,((HOUR(B1)-HOUR(A1))*60+(MINUTE(B1)-MINUTE(A1)))<10),5,(HOUR(B1)-HOUR(A1))*60+(MINUTE(B1)-MINUTE(A1))))

然后向下拖动复制即可。
第2个回答  推荐于2021-01-15
假设起始加班时间在A列;结束加班时间在B列,在C1输入公式:
=HOUR(B1-A1)*60+IF(MINUTE(B1-A1)<5,0,CEILING(MINUTE(B1-A1)-4,5))
向下填充
再将C列单元格格式设置为“常规”即可。本回答被提问者采纳