excel怎么排名次但顺序不变(excel怎么排名)
Excel数据排名你该知道的3种方法,还只是会用Rank函数就out了
Excel数据排名相信对于大家再熟悉不过了,只要有考核的地方都会涉及到排名的情况。可能大家都会用到的一个函数,那就是Rank排名函数。但是数据排名远不止这一个,今天我们就来学习一下Excel常见的3种排名方法。
方法一:Rank函数通用的美式排名方法案例说明:Rank根据人员的绩效系数进行数据排名。
函数公式:=RANK(C2,C:C,0)
函数讲解:
1、rank函数为美式排名函数,美式排名的时候,如果有相同的值出现对应的名次都会显示为一个值。然后下一个名次会直接跳过中间存在的数。如图中有3个10,下一名次直接就从13开始。
方法二:sumproduct与countif函数嵌套轻松完成中式排名案例说明:sumproduct+countif函数嵌套实现人员的绩效的中式排名
函数公式:
=SUMPRODUCT(($C$2:$C$16>=C2)*(1/COUNTIF(C$2:C$16,C$2:C$16)))
函数讲解:
1、中式排名与美式排名的区别在于出现重复值的时候,下一个名次中式排名会按照正常排序,美式排名则会根据相同值个数跳过对应的名次。
方法三:根据不同组别性质单独进行排名案例说明:利用sumproduct函数进行多条件分组数据排名
函数公式:
=SUMPRODUCT((C$2:C$16=C2)*($D$2:$D$16>D2))+1
函数讲解:
1、通过sumproduct函数多条件操作的特点,可以将多个条件值进行合并,实现数据的单独分组排名。
现在你学会如何根据不同的场景,利用不同函数进行数据排名了吗?
更多函数学习课程:Excel多条件排名,Rank函数进阶使用!
在各项比赛,或职场绩效管理中,都会对数据进行排名次,那就用到了RANK函数,当遇到多条件排名时,该如何处理?
如下所示,是一场比赛的得分情况,排名依据是:总体分高得名次高,总体分一致时,再看技术分,技术分高者高,举个实例:吕布的总得分是100分,程咬金是90分,那吕布的名次就在程咬金前面,马可波罗总得分也是100分,那再看技术分,吕布的高于马可波罗,吕布排在前。
仅以总得分排名
在D2中输入=RANK(B2,B:B),得到了排名的结果
得分+技术双高排名
首先建立一个辅助列,D2=B2+C2/1000,然后在E2中输入=RANK(D2,D:D)即可
如果直接用B列+C列排名的话,技术分有的加起来就会立马变得很高,所以我们把总得分和技术分的权重为1000:1,甚至可以更大的比例,根据实际数据来进行排名。
得分高,时间少名次更好
如果现在要求总得分一致的情况下,时间越少,排名越好,那就是说吕布和马可波罗同样100分的情况下,马可波罗17比20少,可以排在前面,这个时候就需要用辅助列D2单元格输入公式=B2+0.01/C2,然后在E列使用公式=RANK(D2,D:D)即可,得到的结果如下所示:
其中0.01可以调的更小,根据实际数据来
本节完,欢迎留言讨论,期待您的转发分享
---------------
欢迎关注,更多精彩内容持续更新中....
声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送至邮件举报,一经查实,本站将立刻删除。转载务必注明出处:http://www.hixs.net/article/20240121/169625510687375.html