说到成绩排名,很多人也许会联系到excel的排序功能。比如想了解班上同学的排名高低,就会去使用排序功能来实现,只不过,这个操作会把整个表格重新洗牌,导致【学号】排列的成绩单被打乱。因此,今天我们分享一个很实用的函数RANK.EQ,利用它来找出所有同学的成绩排名。
首先要了解RANK.EQ这个函数是什么意思,RANK翻译出来是【等级】的意思,而EQ则是Equal的缩写,是【相等】的意思。RANK.EQ这个函数它包括了【主体】和【范围】这两个引数,下面我们来示范一下。
我们先把鼠标放到排名下方的单元格里,接着输入函数的名称,这时,你会发现在RANK.EQ函数里,下面还有一个RANK的函数。两者的差别在于RANK.EQ是在Excel2010之后所推出的改良版,而RANK则是相容于旧版的excel,虽然两个函数的使用方式完全相同。但是建议大家还是使用RANK.EQ。
输入好函数名称后,我们点击第一位同学的考试分数作为成绩比较的主体,接着输入一个逗号,再来框选全班同学的成绩来作成绩比较的范围。然后按下回车键就可以求出第一位同学的名次。不过,这时如果我们将这个公式向下复制到其它同学的名次栏,你会发现跑出一个古怪现象,就是这些同学的成绩明明分数不同,但是却有人并列第一。
这个错误是因为我们在复制公式时,函数的参照位置发生了偏移。简单来说,就是当公式从第一位同学复制到第二位时,不光是函数主的比较主体,往下顺移了一格,而是连同成绩的比较范围也跟着跑掉了。所以当公式复制到最后一列时,这位同学实际是拿自己的成绩作比较。那么理所当然地获得了第一名。
而要修正这个问题,我们可以运用【绝对参照】的观念,也就是把用来比较的全班成绩【锁】在原地不动。而设定的方法是在公式里将全班的成绩范围选取反白之后按下F4键,然后再把公式往下复制,就可以求出正确的成绩排名啦。
至于遇到考试成绩如果有同分的情况下,RANK.EQ的处理方式是将这两个同学的并列为同一名次,而在他们后面的同学会直接略过重复的排名。Excel针对重复排名提供了另一个解决方案,利用RANK.AVG函数,它的函数结构和RANK.EQ完全相同,但是当遇到相同名次时RANK.AVG会采用平均值的方式来作为排名。公式为=RANK.AVG(D3,$D$3:$D$13) 操作方法和RANK.EQ一样,记得要按F4来锁定,就可以得出排名结果。
以上方法都可以计算出成绩排名,哪种更适合你呢?就是今天分享的所有内容,你学会了吗?如果这篇文章对你有帮助的话,记得关注我,每天与你分享更多办公小技巧哦。