一.考勤
1. 迟到、早退、旷工扣款
场景1:员工迟到一次扣200:
公式:迟到扣款=#迟到次数#*200
场景2:迟到次数大于3次后,每次扣款10元:
公式:迟到扣款=IF(#迟到次数#>3,(#迟到次数#-3)*10,0)
场景3:迟到次数5次以内每次扣2块钱,5次以上每次扣10块钱
公式:迟到扣款=IF(#迟到次数#>5,(#迟到次数#-5)*10+10,#迟到次数#*2)
场景4:第一次迟到扣20,第二次迟到扣40,第三次迟到扣80,第四次迟到扣160,以此类推
公式:迟到扣款=SUMGEOMETRIC(20 ,2 , #迟到次数#)
SUMGEOMETRIC(首项的值,公比,项数)可以对等比数列进行求和
2. 全勤奖
场景1:员工实际出勤小于应出勤时没有全勤奖,否则有300全勤奖
公式:全勤奖=IF(#实际出勤天数#<#应出勤天数#,0,300)
场景2:迟到超过3次或者请假超过1天就没有全勤奖,否则有300全勤奖
公式:全勤奖=IF(OR(#迟到次数#>3,#请假天数#>1),0,300)
场景3:请病假一天还是全勤
公式:全勤奖=IF(#病假#<1,300,0)
二、补贴
1. 司龄工资
场景1:员工每年有100元司龄
公式:司龄工资=SERVINGTIME('y')*100
SERVINGTIME('y')函数会根据员工的入职日期自动提取员工的司龄时间,当参数填写“y”时,将提取司龄年
场景2:员工每年有100元司龄,上限500
公式:司龄工资=MIN(SERVINGTIME('y')*100,500)
SERVINGTIME('y')函数会根据员工的入职日期自动提取员工的司龄时间,当参数填写“y”时,将提取司龄年 MIN(a,b)函数会提取括号内多个值中的最小值
场景3:员工满1年有100司龄补贴,之后每年增加50
公式:司龄工资=IF(SERVINGTIME('y')>1,(SERVINGTIME('y')-1)*50+100,100)
SERVINGTIME('y')函数会根据员工的入职日期自动提取员工的司龄时间,当参数填写“y”时,将提取司龄年 IF函数会判断司龄年时间,如果司龄年时间大于1,公式为(司龄年-1)*50+100即每年增加50,否则为100
2. 高温补贴
场景:每年6到8月有高温补贴100,其他月份没有
公式:高温补贴=IF(OR(CURRENTMONTH()=6,CURRENTMONTH()=7,CURRENTMONTH()=8),100,0)
CURRENTMONTH()函数会自动读取当前的算薪月份 通过和IF、OR函数的结合,实现当算薪月份等于6、7、8时,结果为100,否则为0
3. 住房补贴
场景:如果员工状态是试用就没有住房补贴,正式员工就有150补贴
公式:住房补贴=IF(#员工状态#='正式',150,0)
#员工状态#设置为:从智能人事花名册-员工状态获取
4. 节假日补贴
场景:员工在端午节会有一笔100块的节假日补贴
公式:节假日补贴=IF(FESTIVALJUDGE('端午节',1)=1,100,0)
FESTIVALJUDGE(节假日名称,最后工作日是否计入在职)函数能够判断员工在某个节假日是否在职 当识别到员工在对应节假日在职时,给员工100补贴
三、绩效提成
1. 阶梯式提成比例
场景1:如下图的提成比例如何设置?
公式:提成比例=IF(#个人月度销售额#>=20,1.2,IF(#个人月度销售额#>=15,1,0.8))
场景2:如下图的提成比率如何设置?
公式:提成比率=IF(#单数#>=4001,15%,IF(#单数#>=2001,12%,IF(#单数#>=1001,10%,IF(#单数#>=1,8%,7%))))
四、其他
1. 存在特殊算薪人员
场景1:张三和李四比较特殊,不用考勤,不用计算考勤扣款
公式:应发工资=IF(OR(#姓名#="张三",#姓名#="李四"),#基本工资#+#岗位工资#,#基本工资#+#岗位工资#-#事假扣款#-#病假扣款#)
场景2:办公室的员工不用考勤,不用计算考勤扣款
公式:应发工资=IF(#部门#='办公室',#基本工资#+#岗位工资#,#基本工资#+#岗位工资#-#事假扣款#-#病假扣款#)
当存在特殊算薪人员时,可以增加一个IF函数,通过判断条件区分对应人员的公式