開始今天的教程前,我們先來了解一下什麼叫中國式排名?我就舉個最簡單的例子。
比如,你們班級一共 50 個人,期末考試有 49 個人考了 100 分,你考了 90 分,那麼按國際慣用的排名法則:49 個人并列第一,你第 50 名。如果按中國式排名:49 個人并列第一,你第 2 名。是不是瞬間和諧了許多?
既然中國式排名是中國特色,那麼,Excel 現有的 rank 函數顯然是按老美的規則來排名的,如果要統計中國式排名,就得用到些技巧。
本文教大家 4 種方法,由淺入深、一網打盡,總有一款适合你。
案例:
下表的高考總分,分别有兩個分數出現重複,請用中國式排名給這些學生排名次。
解決方案:
方案1:用 if 排名
1. 開始中國式排名前,我們首先來看一下普通排名,可以用 rank 函數,也可以用如下 sumproduct 公式:
=SUMPRODUCT((C2<$C$2:$C$15)*1) 1
公式釋義:
2. 現在開始中國式排名步驟,先按 C 列的高考分數由高到低排序
3. 在 E2 列輸入“1”,在 E3 列輸入以下公式,下拉即可:
=IF(C3=C2,E2,E2 1)
公式釋義:
方案2:用 vlookup 排名
1. 按 C 列的高考分數由高到低排序
2. 将 C 列複制粘貼到旁邊的輔助列,比如 J --> 選中 J 列 --> 選擇菜單欄的 Data --> Remove Duplicates --> 在彈出的對話框中勾選“高考分數”--> OK
3. 現在 J 列是去除重複項的分數
4. 在 K 列用 rank 函數對 J 列排名,公式如下:
=RANK(J2,$J$2:$J$12)
5. 在 F2 輸入以下公式,下拉即可,目的是用 vlookup 函數去查找 C 列的分數所對應的 K 列去重後的排名,即中國式排名:
=vlookup(C2,J:K,2,0)
方案3:用 sumproduct countif 排名
1. 在 E2 單元格輸入以下公式,下拉即可:
=SUMPRODUCT((C2<$C$2:$C$15)*(1/COUNTIF($C$2:$C$15,$C$2:$C$15))) 1
公式釋義:
方案4:用數據透視表排名
1. 制作數據透視表:點擊表格中的任意單元格 --> 選擇菜單欄的 Insert --> PivotTable
2. 默認将數據透視表放入一個新 sheet --> 在右邊的對話框中将“姓名”拖動到 Rows 區域 --> 将“高考總分”拖動到 Values 區域,拖動兩次:一列用來顯示總分,另一列用來顯示排名
3. 回到數據透視表,随意選中第 2 個“高考總分”列的任意單元格 --> 右鍵單擊 --> 選擇 Show Values As --> Rank Largest to Smallest
4. 在彈出的對話框中點擊 OK
5. 現在 C 列已經變成了中國式排名了
6. 我們再對 C 列排下序:選中 C 列的任意單元格 --> 右鍵單擊 --> 選擇 Sort --> Sort Largest to Smallest
7. 然後把 C 列的标題改成“排名”,就完成了
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!