快生活 - 生活常识大全

计算考勤小时数公式技巧


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