温柔一刀 发表于 2011-7-17 11:16:58

利用EXCEL处理夜班津贴

夜班津贴可以说是企业计算员工工资中,最难于统计的一个内容。如果员工某一个月,要么整月都是白班,要么整月都是夜班,且上夜班满8小时补10元,未满不补的情况下,计算方法如下:
工号 1 2 3 4 5 6 。。。 班别 夜班津贴
001 8 9 10 7 5 21 =countif(b2:z2,">=8")*10*aa2
002 7 4 10 12 11 90
003 6 9 11 11 12 111
004      0
005      1
006      1
007         
         

说明,b2:z2为员工每天上班的时间数,aa2为班别标示列。
函数通过统计上班时间超过8小时的天数,乘10得到津贴数,再乘班别,(夜班1,白班0),从最得到最终的夜班津贴数

实际情况可能没这么简单,有些员工可能一个月里,某些天在上白班,某些天在上夜班,这时整个统计表,以及所用公式都变得复杂起来。
列出来供有兴趣,有需要的朋友参考
工号1 2 3 4 5 。。。 夜班津贴
0019 10 7 5 2{=sum(if(c2:z2*c3:z3>=8,1,0))*10}
班别 1 1 0 0 1   
00211 9 7 11 10   
班别 0 1 0 1 1   
         
         
         
         

此时需要对每一天都添加班别标识。并统计每一天上班的时间*每一天的班别是否大于8,大于8,则SUM函数值加1,否则SUM函数值加0,从而得到时间大于8,且为夜班的天数,乘以每天10元,得到整月的夜班津贴。
这里用到数组函数。基础不扎实的朋友可能难于理解,仅供参考。
页: [1]
查看完整版本: 利用EXCEL处理夜班津贴

请大家牢记南瓜园网址 www.nan2008.com