当前位置:首页教育技巧excel技巧excel筛选

电子表格EXCEL中如何用RANK函数排列名次,再根据名次求奖金?

2025-12-05 15:48:01


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%的数值

希望可以给你带来帮助

相关信息


电脑版

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2026 www.at317.com All Rights Reserved .