求助简化公式(全勤奖)
excel吧
全部回复
仅看楼主
level 7
泛泛的家 楼主
BA2=IF(AND(AQ2+AR2+AS2=0,H2="在职",F2<=40994),100,IF(AND(0<AQ2+AR2+AS2<8,H2="在职",F2<=40994),50,IF(AND(AQ2+AR2+AS2>8,H2="在职",F2<=40994),0,0)))
能否让这个公式简单些(40994为2012-3-26为工资结算起始日期,AQ2+AR2+AS2针对事假 病假 旷工)
全勤奖100
非当月新入职或离职,在职,事假+病假+旷工=0 100
非当月新入职或离职, 在职,0<事假+病假+旷工<=8 50
当月新入职或离职,事假+病假+旷工>8 0
BA2=IF(AND(H2="在职",F2<40994,SUM(AQ2:AS2)=0),100,IF(AQ2:AS2>0*AQ2:AS2<8,50,0))为什么这个公式在结果为“0”的时候会有“#value!”出现
2012年05月17日 06点05分 1
level 10
ba2公式
=if(and(f2<=40994,h2="在职"),--text(aq2+ar2+as2,"[=0]!1!0!0;[>8]!0;!5!0"),)
2012年05月17日 07点05分 2
level 7
泛泛的家 楼主
非常感谢,[大拇指]
2012年05月17日 08点05分 3
1