Excel下的数据挖掘:学生成绩统计分析实战之排名

第5章 排名

  • 5.1使用RANK函数排名
    • 5.1.1 RANK 函数的语法和用法
    • 5.1.2 RANK函数的应用
      • 实例 5-1
  • 5.2 利用“排位与百分比排位”分析工具实现排名
    • 实例5-2
  • 5.3标准分数的计算与排名

   排名是成绩统计中经常用到的操作,最简单的是将成绩按从高到低顺序排序,然后排出1,2,3……名,这个按顺序排序的方法,对于同分的,本来都是第2名,但如果排在后面,可能是3名、4名,这样的排名方法显然是不对的。EXCEL在排名上为大家提供了一个非常实用的函数rank,在数据分析工具中提供了一个非常有用的“排位与百分比排位”工具,下面就看看如何快速为学生成绩进行排名吧。

5.1使用RANK函数排名

5.1.1 RANK 函数的语法和用法

   返回一列数字的数字排位。 数字的排位是其相对于列表中其他值的大小。 (如果要对列表进行排序,则数字排位可作为其位置。)[15]其语法如下:
   RANK(number,ref,[order])
   RANK 函数语法具有下列参数:
   Number 必需。 要找到其排位的数字。
   Ref必需。数字列表的数组,对数字列表的引用。Ref 中的非数字值会被忽略。
   Order可选。一个指定数字排位方式的数字。
   如果Order为 0(零)或省略,Microsoft Excel对数字的排位是基于ref为按照降序排列的列表。
   如果Order不为零,Microsoft Excel 对数字的排位是基于ref为按照升序排列的列表。

5.1.2 RANK函数的应用

实例 5-1

   在EXCEL中打开学生成绩总表,如表1.01。在总分D列后插入新列,E1的值为“排名”,在E2中输入“=RANK(D2,D$2:D$653)”,按回车,即可得出D2在D2:D653区域内的排名,往下填充,就可以完成总分的全级排名。用同样的方法,完成学科成绩的排名,最后如表5.1.1.01所示。要注意的是如果缺考的,就是成绩为空的,用这个函数进行排名,直接显示“#N/A”值不可用的错误。但并不会影响其它学生的排名。
Excel下的数据挖掘:学生成绩统计分析实战之排名

5.2 利用“排位与百分比排位”分析工具实现排名

   “排位与百分比排位”分析工具可以产生一个数据表,在其中包含数据集中各个数值的顺序排位和百分比排位。该工具用来分析数据集中各数值间的相对位置关系。对应的函数是RANK和PERCENTRANK。

实例5-2

   下面以“道德与法治”学科为例,说明如何利用“排位与百分比排位”分析工具实现成绩的排名和百分比排名。

1、操作过程

   在EXCEL中打开学生成绩总表,选择【数据】-【数据分析】,在弹出的【数据分析】工具面板中选择“排位与百分比排位”,单击【确定】,在弹出的对话框中选择要排位的数据区域,输出位置等,如图5.2.01所示。
Excel下的数据挖掘:学生成绩统计分析实战之排名
   单击【确定】,就可以实现对“道德与法治”学科的排名,如表5.2.01所示。

Excel下的数据挖掘:学生成绩统计分析实战之排名
   “点”585表示最高分99分出现在586行,排位第1名,百分比为100%,表示领先于100%的学生。同理,排位第2名的学生,有两个,分别位于596和635行,领先99.60%的学生。同分的学生,其排位相同,百分比也相同。
   如果要对应回各学生,只要对“点”列进行按高到低的排序,就可以对应上原来的学生顺序了。
   如果要用公式计算,排位是用rank函数,百分比排位可以用PERCENTRANK函数,具体使用可参考相关文献[16]。

相关文献请看本系列之前言