我的提问

特色服务

法律大讲堂

用户中心

如何计算加班总时长啊?

2022-07-13
按照你上面的公式(下班签退时间-17:00)+(8:30-上班签到时间)=加班时长。那就是(不用你那么复杂的): =(MOD(C3,1)-("17:00"))+("8:30"-MOD(C2,1)) 再设置单元格格式为时间格式为:h"小时"mm"分钟"或=TEXT((MOD(C3,1)-("17:00"))+("8:30"-MOD(C2,1)),"[h]小时mm分钟")也行,不用专门设置时间格式。 但其中的“(8:30-上班签到时间)”,上班签到时间是“8:40”,减数大于被减数,时间不能=负值的。 2015-05-0821:30Stcxj十八级 我就在回答里面补充吧: 你要计算加班时长,就是=(MOD(C3,1)-"17:00")+("8:30"-MOD(C2,1)) 或=(MOD(C3,1)-MOD(C2,1))-("17:00"-"8:30") 但如果都有迟到早退的,当被减数小于减数时,时长变成负值而显示错误##########。 这不单是你我的公式,就是XT张丁文的公式也会显示错误##########。 (你试着把上面的“2015/3/2618:33”改为“2015/3/2616:33”便可看出端倪) 你上面的C2~C3时间里面,虽然也有迟到的,但晚退时间大于迟到时间,公式相抵还能成立: (MOD(C3,1)-"17:00")=+1:33、("8:30"-MOD(C2,1))=-0:10,1:33-0:10=+1:23 碰到迟到早退的时间大于加班时间时要如何处理?建议用IF函数判断正负,把被减数改为减数、而减数改为被减数。得数备注为“迟到早退时长”,不过这样列式会长些了。

相关问答

赵丽、章法...等95位律师接受在线咨询

有问题 立即在线问律师

点击提问 快速获得指导

婚姻/债务/工伤/合同/刑事....最快3分钟内有回应

大家都在问查看更多

相关法律短视频查看更多

相关普法查看更多

看完还不明白?马上在线问一下吧!

点击提问 快速获得指导

网友热门关注

法师兄 专业问答 详情

10963位在线律师最快3分钟内有回复

立即咨询