如何在EXCEL里通过打卡数据计算上班工时?

7:30上班 17:00下班 期间扣除1.5小时午餐时间,为正常8小时。7:30之前不计算工时,17:00-17:59之间也算正常5点下班。求大神给公式!

在小时计算时,需要先把需要录入时间的单元格格式化为时间HH:MM:SS,然后直接进行加减计算,假设A1为上班时间B1为下班时间,则需要先对时间进行校正对应C1,D1
C1=IF(A1<>"",IF(A1<7.5/24,7.5/24,A1),"")
D1=IF(B1<>"",IF(B1>17/24,17/24,B1),"")
然后在E1输入=IF(D1<>"",D1-C1-1.5/24,"")则为时间上班工时
此处没考虑加班工时,如需,另需提供计算规则。
F1=IF(B1>18/24,B1-18/24,"") 此处为加班工时,如果超过18:00:00,则为计算出加班工时

这里注意时间格式数据加减时,excel认为24小时为一天及整数1,所以在认为输入时间来计算时都要转换为天/24来进行参与时间加减计算。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-04-26
把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删),excel样表文件(把现状和目标效果表示出来)作为附件发来看下 [email protected]