在日常工作中,经常看见前台小妹妹每个月初都要忙着计算考勤,而其中算加班最为麻烦,今天给大家分享2个比较好用的计算公式。
1、获取最后打开时间:
获取最后一次打卡时间
多次打卡后,可能每天打卡次数不同,所以我们要获取最后一次打卡日期,公式如下:
=IF(ISNA(LOOKUP(1,0/(D2:I2<>""),D2:I2)),"未打卡",LOOKUP(1,0/(D2:I2<>""),D2:I2))
2、计算时间差:
计算时间差
计算最后一次打卡时间和开始加班时间的时间差,公式:
=J2-K2 注:时间差设置单元格式为“时间”
3、计算小时数
如:当分钟数<30分钟时,计为0(4:01>=30分钟时并且当分钟数<50分钟时计为0.5(1:38即为1.5小时),当分钟数>=50分钟时,计为1小时(2:55即为3小时),具体规则可根据实际情况调整
计算小时数
公式1:
=IF(MOD(L2*24,1)<0.5,trunc(l2*24),if(and(mod(l2*24,1)>=0.5,MOD(L2*24,1)<5>=5/6,TRUNC(L2*24)+1)))
公式2:
=IF(MID(TEXT(L2,"hh:mm:ss"),4,2)+0<30,(mid(text(l2,"hh:mm:ss"),1,2)+0),if(and(mid(text(l2,"hh:mm:ss"),4,2)+0>=30,MID(TEXT(L2,"hh:mm:ss"),4,2)+0<50),(mid(text(l2,"hh:mm:ss"),1,2)+0.5),if(mid(text(l2,"hh:mm:ss"),4,2)+0>=50,(MID(TEXT(L2,"hh:mm:ss"),1,2)+1),"ERROR")))
以上两个公式均可。
本文为头条号作者发布,不代表今日头条立场。