怎样在Excel中用函数给成绩排名?

记忆斑驳旧时光-

我也来分享几个可以用来排序的函数使用技巧。

排序

直接在数字列上排序,然后填充序号。

Rank函数

用法:Rank( 数字, 数组区域, 排序方法) 表示数字在数组区域的排名情况;

这也是排序最常用的函数;

Rank可以对不连续区域进行排序,如下动画演示:

Countif函数排序

用法: =Countif( 范围, 条件 ) 用于计算范围内符合条件的数量。

Countif条件计数函数,也是Excel中很常用的统计函数。

如计算排名,我们可以借助Countif计算数字的排名

可以使用公式:=COUNTIF(A:A,">"&A2)+1,计算大于当前数值的个数,即可求得排名;

再多分享几个相关小技巧

  • 多关键字排序

  • 统计函数列表

  • 数学函数列表

  • 500个函数,1000多个案例,如果你需要,私信我"Excel函数"即可免费获取!

希望这些能帮到你!


Excel技巧精选

感谢诚邀!

1. 排序法(最基本的方法)

2. RANK函数法(最常用的排名函数)

简析:RANK函数是求某一个数值在某一区域中的排名。第3个参数"0"表示降序,即成绩高的在前,低的靠后。

3. COUNTIF函数法(常用的四大函数之一)

简析:

COUNTIF函数统计出数据区域中的数值大于自身数值的个数,然后再加上1,即可获得排名。

4. SUMPRODUCT函数法(号称“全能王”函数)

简析:"$B$2:$B$7>B2"判断数据区域中的数值是否大于自身数值。该函数将数组对应的值相乘并累加,可得出大于自身数值的人数,然后将其加上1,即获得排名。

5. FREQUENCY与INDEX函数综合应用(办公高手的最爱)

简析:FREQUENCY函数获得"B2"在数据区域的分布频率,利用INDEX函数提取大于"B2"数值的个数,再加上1,即可获得"B2"数值的排名。

6. LARGE+MATCH+数组公式(办公大神的选择)

简析:LARGE函数对一列数据进行排名,产生一个数组,再使用MATCH函数获得B2在数组中的排名值。

难点:完成公式输入后,按【Ctrl+Shift+Enter】组合键,使其变为数组公式。


ExcelVBAHome

完美实现各科成绩排名


要实现统计各科成绩的名次,方法很多,最简单、实用也是最完美的方法是用“RANK”函数,下面分享统计名次的步骤,示例表如下图所示:

分析:可以一科一科的求,这就简单了,这里就不介绍了。下面分享的是求名次的完美解决方案,步骤如下:

1、在I2中插入“RANK”函数,设置示意图如下:

分析:E2单元格的值与E$2到E$14里面的每一个值进行比较,看排在第几。向下填充时,就依次变为E3、E4、E5分别与E$2到E$14里面的每一个值比较,看E3、E4、E5又分别排在第几,直到比较完毕。

2、单击“确定”,结果如下图所示:

3、拖动I2单元格右下角的黑色填充句柄,向下填充到I14,再向右拖动填充句柄到L14,统计结果如下图所示:

总之:单元格的引用是灵活的,一般情况下用相对引用就够了,在有些时候确必须用绝对引用或混合引用,也就是公式中的引用如果行列都要随位置的改变而改变时用相对引用,如果不随位置改变而改变就用绝对引用,如果是行号要变化而列号不变或者是列号要变化而行号不随位置的改变而改变就用混合引用。


多情剑客绝情刀

在工作中我们常常需要给某些数据排名,如下图所示,我想知道每个人的数据框量在框量中的排名是什么样的,该怎么做呢?

做法通常有两种,一种是西式排名,另一种则是中国式排名。

一、简单通用的西方式排名

对于西式排名,咱们只需要rank函数即可以轻松做到。

=RANK(C2,$C$2:$C$29)

最后按Ctrl+Enter完成公式的批量输入。

记住第二区域用绝对引用。西式有一点让咱们中国人特别不习惯的是,当出现相同名次时,接下来的名次会跳过。例如这个此例中直接从12名调到了第14名。

二、更加符合中国人习惯的中国式排名

还是上面的例子,如何实现中国式排名呢?

技巧:在E2单元格输入公式:

=SUM(--(C$2:C$29>=C2)/COUNTIF(C$2:C$29,C$2:C$29))

然后按Ctrl+Shift+Enter组合键完成数组公式的录入:

{=SUM(--(C$2:C$29>=C2)/COUNTIF(C$2:C$29,C$2:C$29))}

最后复制公式E29单元格即可。


傲看今朝

雷哥总结了2种排名方法。

1.直接排序法

思路:先把数据从大到小进行排序,然后填充序列即可。

方法: 数据——排序——从大到小,进行排序。右侧空白列处,直接插入序列,即排名!


2. 直接利用rank函数进行排名

rank函数可以实现数值在某区域的排名

语法:= rank(参数1,参数2)

表示的含义为参数1在数值区域(参数2)中的数值排名

如下图所示,参数2为数据B列的数据。

如果出现

分数相同的情况,rank函数会并列排名吗还是会出现什么效果?让我们一起来看看吧。

通过上图可以发现,分数相同时,都是88分,排名都是第2名,然后下一个就是第4。符合我们排名的需求哦。这个函数用起来还不错,是不是?

你学会了吗?

如果感觉还不够过瘾,欢迎私信
雷哥
送你海量PPT模板+PPT插件+Excel模板等学习资料,祝你早日走上职场巅峰!

雷哥office

这个可以用函数rank,这个是一个排序的函数,刚好就是可以用来排名次的。

首先我们先输入每个人的成绩,如下表:

然后在成绩的旁边一行的第一个单元格里打入这个公式:=RANK(A1,$A$1:$A$24)

记得把你要排序的数据源适用绝对引用,这样才不会出错。

算出了第一个成绩的排名。

接下来用填充柄拖动下来,其他成绩的排名也就出来了

是不是突然觉得非常简单了呢。

本次就给大家分享到这里,如果有什么不懂的,欢迎大家留言哦。

希望可以帮到大家。


分享到:


相關文章: