上班时间
早班 早上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,"")
下拉填充