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”值不可用的錯誤。但並不會影響其它學生的排名。
表5.1.1.01 學生總分及各科排名

5.2 利用“排位與百分比排位”分析工具實現排名

   “排位與百分比排位”分析工具可以產生一個數據表,在其中包含數據集中各個數值的順序排位和百分比排位。該工具用來分析數據集中各數值間的相對位置關係。對應的函數是RANK和PERCENTRANK。

實例5-2

   下面以“道德與法治”學科爲例,說明如何利用“排位與百分比排位”分析工具實現成績的排名和百分比排名。

1、操作過程

   在EXCEL中打開學生成績總表,選擇【數據】-【數據分析】,在彈出的【數據分析】工具面板中選擇“排位與百分比排位”,單擊【確定】,在彈出的對話框中選擇要排位的數據區域,輸出位置等,如圖5.2.01所示。
圖5.2.01 排位與百分比排位
   單擊【確定】,就可以實現對“道德與法治”學科的排名,如表5.2.01所示。

表5.2.01排位與百分比排位
   “點”585表示最高分99分出現在586行,排位第1名,百分比爲100%,表示領先於100%的學生。同理,排位第2名的學生,有兩個,分別位於596和635行,領先99.60%的學生。同分的學生,其排位相同,百分比也相同。
   如果要對應回各學生,只要對“點”列進行按高到低的排序,就可以對應上原來的學生順序了。
   如果要用公式計算,排位是用rank函數,百分比排位可以用PERCENTRANK函數,具體使用可參考相關文獻[16]。

相關文獻請看本系列之前言

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章