参见图片,这是一种办法,把几个条件列出来,符合为1,不符合为0,总数小于1,即一项也不符合,则取全勤奖数,否则全勤奖为零,参见公式行内的函数表达式。
假设:
迟到>30分钟----------在F列
请假>2------------------在G列
旷工>1-----------------在H列
没打卡次数>3---------在I列
全勤奖------------------在J列 [张志晨:全勤假设得1000元]
在全勤奖所在K列输入:
=IF((F2>30)+(G2>1)+(H2>2)+(I2>3),"","1000")
=全勤奖金额*IF(”迟到格“>30,0,1)*IF(”请假格“>2,0,1)*IF(”旷工格“>1,0,1)*IF(“打卡缺格”>3,0,1)
任意一项满足 返回为0,否则=全勤奖金额*1*1*1*1
假设
A列 B列 C列 D列 E列
迟到 请假 旷工 没打卡 奖金发放
31 2 0 0 =IF(OR(A2>30,B2>2,C2>1,D2>3),"不发放","发放")
11 2 0 0 发放
66 1 0 0 不发放
100 0 0 1 不发放
2 1 0 1 发放
前面公式写成打卡大于4次了,呵呵。
假设姓名、迟到、请假、广工、没打卡次数分别在ABCDE列
在F2输入=IF(OR(B2>30分钟,C2>2,D2>1,E2>3),"扣全勤奖","")
下拉单元格填充至整列。