导航菜单
首页 >  用函数对学生的考试成绩排名有用吗  > Excel学习笔记:P23

Excel学习笔记:P23

文章目录一、如何计算成绩排名

一、如何计算成绩排名

之前我们学过,对数据排序可以直接使用表格右上方的排序功能。但是,使用过后却有个问题。例如我这里有个按照学号顺序排列的学生成绩表 在这里插入图片描述 将其成绩按照从高到低的顺序排列后,整个表格都发生了变化。 在这里插入图片描述 如何保持表格的顺序,同时计算出各同学的成绩排名呢? 可以使用RANK.EQ这个函数,其用法如下。 在这里插入图片描述 举例来说,我们想求出小明在全班的成绩排名,此时主体就是小明,比较范围就是全班成绩。 注:RANK.EQ与RANK功能一样,RANK是Excel2010版本之前使用的。建议使用RANK.EQ。

我们使用RANK.EQ来计算各位同学的成绩排名,效果如下: 在这里插入图片描述 可以看出排序出错,这是由于参照的范围发生了偏移。 在这里插入图片描述 这时需要应用之前学过的绝对参照概念,将参照范围锁定。只需选中参照范围,按下F4。 在这里插入图片描述 可以看出,相同成绩的同学占用同一个名次,如两个第六名。而第七名则直接被跳过,成为第八名。对于这种重复排名还提供了另一种解决方案,即RANK.AVG。其函数结构与RANK.EQ相同,但会采取平均值作为成绩相同的同学的排名。如73分的两个同学占据了第六和第七名,则取平均值6.5。

在这里插入图片描述

第二个例子:我们对跑步成绩进行排名,发现用时最多的成了第一名。 在这里插入图片描述 这是由于RANK.EQ还有第三个参数来控制排序方向(0为默认值,从大到小。1为从小到大),不输入时默认从大到小排序。 在这里插入图片描述 将第三个参数设置为1并添加后,结果如下 在这里插入图片描述

相关推荐: