Excel怎样计算上下班时间,还有加班的时间怎么计算的

上班时间
早班 早上8:00-下午16:30 中班 下午15:30-凌晨00:00 夜班 晚上23:30-第二天早上8:00
加班时间是超过15分才算是加班时间,就是按15分钟 30分钟 45分钟 1小时算,不超过15分钟的不算加班,不超30分钟的算加班15分钟
想知道这个上班时间和加班时间的Excel函数公式是怎样算的

请问,如何定义早班,中班和夜班?

比如早上10:00上班打卡,晚上20:00下班打卡

    如果算早班,则是早班迟到2小时,加班3.5小时;

    如果算中班,则是加班5.5小时,早退4小时;

    如果算夜班,则是加班13.5小时,早退12小时

故建议增加班别,如图

D2=IFERROR(SUM(--(ROW(INDIRECT(A2*1440&":"&(B2+(B2<=A2))*1440))=TRANSPOSE(CHOOSE(MATCH(,0/(C2={"夜班","中班","早班"}),),ROW($1411:$1920),ROW($931:$1440),ROW($481:$990)))))/60,"")

数组公式,按组合键CTRL+SHIFT+回车结束,下拉填充

E2=IFERROR(FLOOR((B2+(B2<A2)-A2)*1440-D2*60,15)/60,"")

下拉填充

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-10-31
请上传带行号列标的表格截图,追问

这是我的上下班时间,我们上班是直接上到下班的,中途吃饭时间是不用打卡的,

就是上班打卡,下班打卡

各打一次

超出的时间就是算加班

但必须是超过15分钟,30分钟,45分钟,1小时,

不超15分钟不算加班,不超30分钟只算加了15分钟的班