因为有过一段当老师的经历,所以明白不会高效地运用Excel,有的时候也是一件很尴尬的事,往往一个函数就能搞定的事情,不知道就是不知道,知道了就会很方便了。
在计算成绩排名的时候,我们可以直接在成绩这一列按照大小的顺序进行排列,不过这样还是无法一目了然的知道学生对应的成绩排名(当然个人是不太鼓励把这些个排名给学生当众公开的),所以我们可以单独设置一列作为成绩的名次。

RANK.EQ函数,从其名称便可以知道大概是用来做什么的了,RANK是等级的意思,EQ是equal(等于)的缩写;该函数的语法里面有三个元素:一是指定的数字(或者比较的对象),二是比较的范围,三是排序的方式(从大到小还是从小到大)。

先输入比较的对象,我们以第一个学生的成绩为参照,即引用C2单元格,比较的范围是C2:C9,所有学生的成绩,排序默认是从大到小。

如果我们快速下拉填充后会有一个问题,函数里的比较范围会因着相对引用而导致其他学生的排名出现偏差。

要解决上面的问题,我们需要固定这里的比较范围,所以回到最初的公式,选择比较范围这个参数,然后按F4,最后公式改成“=RANK.EQ(C2,$C$2:$C$9)”即可。

我们还可以尝试一下利用第三个元素把排序方式变成从小到大,也就是在加一个“1”,公式变成“=RANK.EQ(C2,$C$2:$C$9,1)”。

在Excel中,我们会发现还有一个RANK函数,它的功用其实是和RANK.EQ一样的,不过主要用于2007Excel及之前的版本。

不光是对老师,想要清楚了解学生的成绩情况,对于比照公司业务员的业绩等以数字排序为应用场景的情况,Excel的RANK.EQ函数都是值得了解的。