电子表格EXCEL中如何用RANK函数排列名次,再根据名次求奖金?
1.EXCEL中如何用RANK函数排列名次,再根据名次求奖金?
思路:判断A部门奖金时,先查看相临是否有相同排名的:分别判断当4个(3个,2个)并列排名时返回的百分数。如:
B5中输入:=IF(AND(B3=C3,C3=D3,D3=E3),0.25*A5,IF(AND(B3=C3,C3=D3),0.3*A5,IF(B3=C3,0.35*A5,0.4*A5)))
C5中输入:=IF(AND(B3=C3,C3=D3,D3=E3),0.25*A5,IF(AND(C3=D3,D3=E3),0.2*A5,IF(AND(B3=C3,C3=D3),0.3*A5,IF(B3=C3,0.35*A5,IF(C3=D3,0.25*A5,0.3*A5)))))
D5中输入:=IF(AND(B3=C3,C3=D3,D3=E3),0.25*A5,IF(AND(C3=D3,D3=E3),0.2*A5,IF(AND(B3=C3,C3=D3),0.3*A5,IF(C3=D3,0.25*A5,IF(D3=E3,0.15*A5,0.2*A5)))))
E5中输入:=IF(AND(B3=C3,C3=D3,D3=E3),0.25*A5,IF(AND(C3=D3,D3=E3),0.2*A5,IF(D3=E3,0.15*A5,0.1*A5)))
其它部门类推。但如果考虑到排名并非按降序排列,那就更复杂了;先按排名排序上式是可以得出结果的。
2.在excel 中如何求绩效得分排名在末5%的员工的平均奖金额度
增加一列辅助列,计算出排名,D2单元格的函数为:=RANK(B2,$B$2:$B$18,1)
F2只是为了计算总人数的5%是几人,函数为:=ROUND(COUNT(B2:B18)*0.05,0),这一步用计算机计算也可以,前面的ROUND是为了四舍五入,如果全部向上舍入就用ROUNDUP
接下来在你要得出计算结果的单元格输入G2的函数:
=AVERAGEIF($D$2:$D$18,"<=1",$C$2:$C$18),中间的<=1为条件值,5%的数值
希望可以给你带来帮助
