如何在Excel中用Rank等排名次(含中国式排名)

2025-04-22 09:39:15

1、第一种情况单条件排序:如下图所示,要对每个人的得分进行排名次,可以按照以下的步骤。

如何在Excel中用Rank等排名次(含中国式排名)

2、在C2单元格输入公式=RANK(B2,$B$2:$B$8,0),然后用鼠标左键单击单元格格右下角的填充柄不放拖动到其它单元格区域。如下图所示

如何在Excel中用Rank等排名次(含中国式排名)

3、其中Rank函数的语法如下所示RANK(num水瑞侮瑜ber,ref,[order])第一个参数number表姨胀兽辱示要进行排名次的数值,这里是B2单元格的数值第二个参数ref表示要进行比较的数值序列,这里是B2:B8单元格区域的数值第三个参数order指明是进行降序排名还是升序排名,如果是0表示降序排名,如果是非0的任意数值表示升序排名。当然这个参数还可以省略,如果省略,表示是降序排名。

4、如果有相同的得分,用rank函数得出的排名是一样的,同时余下的排名将会跳过,如下图所示有2个90分,它们的名次都是第2名,89直接变成了第4名,没有第3名。在中国的习惯中,无论有几个并列第2名,之后的排名仍应该是第3名,即并列排名只占一名次的“中国式排名”。

如何在Excel中用Rank等排名次(含中国式排名)

5、如果要实现“中国式排名”,需要变换公式,在D2单元格输入以下公式=SUMPRODUCT(($B$2:$B$8>=B2像粜杵泳)*(MATCH($B$2:$B$8,$B$2:$B$8,0)=ROW($1:$7)))然后用鼠标左键单击单元格格右下角的填充柄不放拖动到其它单元格区域。如下图所示

如何在Excel中用Rank等排名次(含中国式排名)

6、公式的原理解释用$B$2:铮喘饿怊$B$8>=B2判断$B$2:$B$8区域中大于等于B2的单元格值有几个,在这里有可能有重复的值,然后再通过MATCH($B$2:$B$8荑樊综鲶,$B$2:$B$8,0)=ROW($1:$7)公式把重复的值去重,只保留一个重复的值,这样计算它的排名时就不会重复计算了。如下图所示

如何在Excel中用Rank等排名次(含中国式排名)

7、通过以上步骤的学习,大家应该掌握了在Excel中排名次的方法了。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢