先前曾分享過如何在Excel中使用「RANK」函數,幫忙我們將分數自動排名(可參考:自動按分數排名-RANK),這在Excel的實務應用中是很常見的需求,但其實Excel已有推出新版的排名函數「RANK.EQ」及「RANK.AVG」,兩者呈現的排名方式略有差異,但都是可以將分數自動排名。而因為已有新函數可以取代「RANK」函數的功能,未來Excel版本中有可能不會提供「RANK」函數,所以這次要來分享「RANK.EQ」及「RANK.AVG」的用法及差異,有需求或有興趣的人不妨跟著練習看看~
※範例資料:
※執行動作:將名單中的成績由高至低排名
※使用的函數說明:
RANK.EQ | RANK.AVG |
1.傳回數字在一數列中的排名。 其大小相對於數列中其他值的大小;如果有多個數值的排名相同,則會傳回該組數值的最前面排名。 2.會給重複的數字相同的排名。 然而,重複的數字會影響後續數字的排名。 例如,在一個以遞增順序排序的整數數列中,若數字 10 出現兩次,並且排名為 5,則 11 的排名將是 7 (如此就沒有排名 6 的數字)。 |
傳回某數字在一數列中的排名:數字的大小相對於數列中其他值的大小;如果有多個數值的排名相同,則會傳回該組數值的平均排名。 |
RANK.EQ
1.在儲存格C2(如下圖紅框1)點一下滑鼠左鍵,之後點選「插入函數」(如下圖紅框2):
2.接著會出現「插入函數」的視窗,請在「搜尋函數」輸入「RANK.EQ」後,按下「開始」,即會在「選取函數」出現「RANK.EQ」的函數,接著按下「確定」:
3.在「函數引數」的視窗中,分別輸入「Number」、「Ref」及「Order」的條件或範圍,設定說明如下,當設定好之後,請按「確定」:
- Number:為欲找出其排名的數字。以此範例來說,就是輸入範例資料中的儲存格「B2」。
- Ref:輸入要排名的範圍。以此範例來說,就是輸入範例資料中成績的範圍「B2:B8」(不包含標題)。
- Order:為一數字,用以指定排序方式。填入「0」或省略不填,則是代表以遞減方式排序,填入其他任何非零數值,則表示在清單中以遞增方式排序。以此範例來說,成績要由高到低排名(遞減排序),所以就填「0」或是不填。
4.完成上述步驟之後,按下「確定」,就會自動計算出儲存格B2的分數在儲存格B2至儲存格B8的分數範圍中的排名:
5.要將公式複製之前,記得先固定資料搜尋範圍,在資料範圍的儲存格(英文和數字)加上「$」的符號:
※備註:在要固定的儲存格(英文或數字)點一下滑鼠左鍵並按下鍵盤上的「F4」,就會自動加入「$」。
6.公式設定好之後,就可以將滑鼠游標移至已設定好公式的儲存格(此範例為儲存格C2)右下角,當游標箭頭變成十字時,點兩下滑鼠左鍵即可複製公式:
※備註:使用「RANK.EQ」函數計算排名,如果有多個數值的排名相同,則會傳回該組數值的最前面排名。(如下圖紅色箭頭所指處)
RANK.AVG
1.在儲存格C2(如下圖紅框1)點一下滑鼠左鍵,之後點選「插入函數」(如下圖紅框2):
2.接著會出現「插入函數」的視窗,請在「搜尋函數」輸入「RANK.AVG」後,按下「開始」,即會在「選取函數」出現「RANK.AVG」的函數,接著按下「確定」:
3.在「函數引數」的視窗中,分別輸入「Number」、「Ref」及「Order」的條件或範圍,設定說明如下,當設定好之後,請按「確定」:
- Number:為欲找出其排名的數字。以此範例來說,就是輸入範例資料中的儲存格「B2」。
- Ref:輸入要排名的範圍。以此範例來說,就是輸入範例資料中成績的範圍「B2:B8」(不包含標題)。
- Order:為一數字,用以指定排序方式。填入「0」或省略不填,則是代表以遞減方式排序,填入其他任何非零數值,則表示在清單中以遞增方式排序。以此範例來說,成績要由高到低排名(遞減排序),所以就填「0」或是不填。
4.完成上述步驟之後,按下「確定」,就會自動計算出儲存格B2的分數在儲存格B2至儲存格B8的分數範圍中的排名:
5.要將公式複製之前,記得先固定資料搜尋範圍,在資料範圍的儲存格(英文和數字)加上「$」的符號:
※備註:在要固定的儲存格(英文或數字)點一下滑鼠左鍵並按下鍵盤上的「F4」,就會自動加入「$」。
6.公式設定好之後,就可以將滑鼠游標移至已設定好公式的儲存格(此範例為儲存格C2)右下角,當游標箭頭變成十字時,點兩下滑鼠左鍵即可複製公式:
※備註:使用「RANK.AVG」函數計算排名,如果有多個數值的排名相同,則會傳回該組數值的平均排名。(如下圖紅色箭頭所指處)
以上簡單介紹分享給大家,如果有想要更深入了解函數「RANK.EQ」及「RANK.AVG」的用法,也可參考官網(「RANK.EQ」、「RANK.AVG」)介紹唷~
§延伸閱讀:自動按分數排名-RANK
§延伸閱讀:查詢並回傳資料-VLOOKUP
§延伸閱讀:查詢並回傳資料-VLOOKUP (2)
§延伸閱讀:在Excel輸入特定條件後可自動從資料表中帶入相對應的值-DGET
§延伸閱讀:在Excel輸入指定條件後可自動列出所有符合條件的資料-FILTER
§延伸閱讀:在Excel中計算符合特定條件下的平均值-AVERAGEIF
§延伸閱讀:在Excel中計算符合特定條件下的合計值-SUMPRODUCT
§延伸閱讀:計算個數-COUNTIF
§延伸閱讀:計算相差天數、月份或年-DATEDIF
§延伸閱讀:計算到今天為止的年資-DATEDIF(2)
§延伸閱讀:計算兩個日期之間的相差天數-DAYS
§延伸閱讀:計算兩個日期之間的工作天數-NETWORKDAYS.INTL
§延伸閱讀:計算相差時間(時、分、秒)-DATE、TIME
§延伸閱讀:計算相差時間(時、分、秒)-TEXT
§延伸閱讀:如何在特定條件下傳回相對應的值-IF
§延伸閱讀:使用Excel將分數評定等級(二分法、三分法)-IF
§延伸閱讀:運用身分證字號自動判斷性別-IF&MID
§延伸閱讀:在Excel中計算特定條件的最大值-「MAX」&「IF」
§延伸閱讀:同時判斷多項特定條件並傳回相對應的值-IFS
§延伸閱讀:合計特定條件下的數值-SUMIF
§延伸閱讀:在Excel中忽略「#N/A」的錯誤儲存格再進行加總-SUMIF
§延伸閱讀:計算同時符合兩個特定條件的個數總和-SUM
§延伸閱讀:在Excel中快速計算出多個數字的乘積-PRODUCT
§延伸閱讀:文字字串快速去辨識化-REPLACE
§延伸閱讀:快速取代特定字串-SUBSTITUTE
§延伸閱讀:抽取文字字串的部分字元-LEFT、MID及RIGHT
§延伸閱讀:判斷日期為星期幾並計算個數-WEEKDAY&COUNTIF
§延伸閱讀:計算不含六日或特定日期的天數-NETWORKDAYS
§延伸閱讀:目視化管理活動倒數天數!
§延伸閱讀:計算到期日的年月-EDATE
§延伸閱讀:快速找出重複的值
§延伸閱讀:Excel必學~重複性工作就讓巨集來完成!
§延伸閱讀:快速移除重複性資料,再多也不怕!
§延伸閱讀:如何選取資料表的單一欄、列或全選
§延伸閱讀:如何在Excel中輸入千分比符號‰
§延伸閱讀:將同一欄資料切分至多個欄位-資料剖析
§延伸閱讀:同時在多個儲存格加上特定字元
§延伸閱讀:將Excel中的表格欄列互換
§延伸閱讀:3秒內畫出直條圖的兩個方法
§延伸閱讀:在Excel中快速輸入當天日期、當下時間
§延伸閱讀:如何使用Excel執行隨機抽樣
§延伸閱讀:在Excel中取指定數字之間的隨機整數-RANDBETWEEN
§延伸閱讀:在Excel中固定資料的欄、列-凍結窗格
§延伸閱讀:使用Excel篩選出符合雙條件的資料範圍-進階篩選
§延伸閱讀:找出更動Excel中特定的儲存格時會受影響的儲存格-追蹤從屬參照
§延伸閱讀:將Excel儲存格的兩個或多個文字字串合併成一個字串-「CONCATENATE」 或「&」
§延伸閱讀:自動將符合特定條件的儲存格更改字體顏色及填滿底色-設定格式化的條件
留言列表