|
夜班津贴可以说是企业计算员工工资中,最难于统计的一个内容。如果员工某一个月,要么整月都是白班,要么整月都是夜班,且上夜班满8小时补10元,未满不补的情况下,计算方法如下:
工号 1 2 3 4 5 6 。。。 班别 夜班津贴
001 8 9 10 7 5 2 1 =countif(b2:z2,">=8")*10*aa2
002 7 4 10 12 11 9 0
003 6 9 11 11 12 11 1
004 0
005 1
006 1
007
说明,b2:z2为员工每天上班的时间数,aa2为班别标示列。
函数通过统计上班时间超过8小时的天数,乘10得到津贴数,再乘班别,(夜班1,白班0),从最得到最终的夜班津贴数
实际情况可能没这么简单,有些员工可能一个月里,某些天在上白班,某些天在上夜班,这时整个统计表,以及所用公式都变得复杂起来。
列出来供有兴趣,有需要的朋友参考
工号 1 2 3 4 5 。。。 夜班津贴
001 9 10 7 5 2 {=sum(if(c2:z2*c3:z3>=8,1,0))*10}
班别 1 1 0 0 1
002 11 9 7 11 10
班别 0 1 0 1 1
此时需要对每一天都添加班别标识。并统计每一天上班的时间*每一天的班别是否大于8,大于8,则SUM函数值加1,否则SUM函数值加0,从而得到时间大于8,且为夜班的天数,乘以每天10元,得到整月的夜班津贴。
这里用到数组函数。基础不扎实的朋友可能难于理解,仅供参考。 |
|