关于考勤表格计算,永远是没有统一的答案,
根据每个人需求的不一样,统计模式,计算公式都会有很多的差别.
下方是来自粉丝的提问,我觉得比较典型给大家分享一下.
如果你要做考勤的计算,很大几率你会用到.
下方是一张考勤表格,和我们通常的考勤表不太一样的地方:
分成了上午下午和晚上的打卡方式.
上午下午分别上班4小时,晚上可能会存在加班的情况.
问题需求:
实际正常出勤小时和晚间加班小时数
周末加班小时
应当出勤小时数
月工作时长超欠数
上述的问题,都是需要规避掉周六和周日的情况下进行.
你可以看一下下方的大概公式,类似于这种公式,确实文字表达,没有太多意义,你可以观看下方的视频解析.
当然如果你的情境符合,也可以直接套用这些公式!
实际正常出勤小时
和晚间加班小时数
=IF(D5='晚上',
SUMPRODUCT((WEEKDAY($E$4:$AI$4,2)<6)*(E5:AI5)),SUMPRODUCT((WEEKDAY($E$4:$AI$4,2)<6)*(E5:AI5=$P$3))*4)
文字解析:
如果D5是晚上,那么:
SUMPRODUCT(星期不为周末,求和区域)
对不为周末的区域直接进行求和.
如果D5不等晚上:
SUMPRODUCT(星期不为周末,求和区域)*4
一个√对应4个小时,对内容进行计数之后乘以4
周末加班小时
=IF(D5='晚上',
SUMPRODUCT((WEEKDAY($E$4:$AI$4,2)>=6)*(E5:AI5)),SUMPRODUCT((WEEKDAY($E$4:$AI$4,2)>=6)*(E5:AI5=$P$3))*4)
公式和上方的公式同样的理解,无非就是判断为周末进行计算,非周末部分,不参与计算!
应当出勤小时数
=SUMPRODUCT(--(WEEKDAY($E$4:$AI$4,2)<6)*(D5<>'晚上'))*4
周末或者晚上都属于加班,所以反之,不为周末和不为晚上的进行计数*4
月工作时长超欠数
=AK5+AL5-AM5
分别求出上午,下午,晚上的超前情况.
实际工作时长+周末加班-应当出勤小时
大于0代表超出,如果小于0代表本月欠一些工时.
本章视频解析:
联系客服