Excel名次教學:深入解析RANK公式與實戰應用全攻略

本教學深入介紹Excel名次相關公式,包含RANK.EQ、RANK.AVG、RANK的語法、差異與應用時機,並透過成績、業績等實例,說明同分處理、升降序選擇、動態範圍與條件格式等進階技巧。另有常見問題與錯誤排解,助你在專案管理、團隊協作中靈活運用名次功能。

Notion 新創專屬 3 個月免費福利| 官方合作夥伴限定

經本站專屬連結申請,即享 3 個月 Notion Plus + AI 無限免費 (市價 $6,000 美元)! 務必保留推薦碼 venturer ,否則不符資格。 全程免費,無需信用卡。需用公司 Email 與有效公司網站。
免費使用

200+模板自動化工作流程

從數據到成果,只需一步 — 用Monday代替Excel,效率倍增!
免費使用

AI智能團隊協作

AI驅動的ClickUp超越Excel,讓工作更精準快速!
免費使用

Excel名次功能概述

在Excel中,「名次」功能廣泛應用於成績排名、業績比較、比賽名次統計等場景。無論是學校老師製作成績單、銷售團隊追蹤業績、還是專案團隊評比成果,名次計算都是常見需求。Excel內建多種名次相關公式,能協助用戶快速、準確地判斷每筆數據在整體中的位置,並自動處理同分、升降序等複雜情境。

常見應用情境包括:
– 學生成績排名(高分為第一名)
– 銷售業績排行榜(業績高者名次前列)
– 比賽成績(如時間短者為第一名)
– 團隊績效評比(依指標自動排名)

名次計算的核心原理,是將目標數值與整體數據集進行比較,依據大小或順序給予名次。Excel的名次公式可自動處理同分、空值等狀況,並能結合其他函數進行條件判斷與自動化。

Excel名次公式總覽

RANK.EQ、RANK.AVG、RANK(舊版)比較

Excel目前主要有三種名次公式,各有特點與適用時機:

公式名稱 語法 適用版本 同分處理方式 適用情境
RANK.EQ =RANK.EQ(number, ref, [order]) 新版Excel 同分給相同名次 一般排名,重視名次整齊
RANK.AVG =RANK.AVG(number, ref, [order]) 新版Excel 同分給平均名次 需精確反映同分影響的評比
RANK =RANK(number, ref, [order]) 舊版Excel 同RANK.EQ 兼容舊檔案,功能與RANK.EQ相同

說明:
– RANK.EQ是新版Excel推薦使用的名次公式,遇到同分時,所有同分者給予相同名次,下一名次會跳號。
– RANK.AVG則會將同分者的名次取平均,例如兩人同分並列第二,則兩人名次皆為2.5,下一名次為4。
– RANK(舊版)已不建議於新檔案使用,但在舊檔案中仍常見,功能與RANK.EQ相同。

語法與參數說明

三種公式的語法結構一致:

=RANK.EQ(number, ref, [order])
=RANK.AVG(number, ref, [order])
=RANK(number, ref, [order])
  • number:欲計算名次的目標數值。
  • ref:包含所有要比較的數值範圍(建議使用絕對參照,如$A$2:$A$10)。
  • order(選填):排序方式,0或省略為降序(數值大者名次前),1為升序(數值小者名次前)。

升降序應用說明:
降序(0或省略):適用於分數、業績等「數值越大名次越前」的情境。
升序(1):適用於比賽時間、名次等「數值越小名次越前」的情境。

Excel名次公式實作範例

基本名次計算(單一欄位)

案例一:學生成績排名

假設A2:A6為學生分數,B2:B6需顯示名次:

姓名 分數 名次
小明 92
小華 85
小美 92
小強 78
小安 85

B2公式:=RANK.EQ(A2, $A$2:$A$6, 0)

下拉複製至B6,結果:

姓名 分數 名次
小明 92 1
小華 85 3
小美 92 1
小強 78 5
小安 85 3

案例二:比賽成績(時間越短越前)

假設A2:A5為比賽完成時間(秒),B2:B5需顯示名次:

選手 時間 名次
A 12.5
B 10.8
C 11.2
D 10.8

B2公式:=RANK.EQ(A2, $A$2:$A$5, 1)

結果:

選手 時間 名次
A 12.5 4
B 10.8 1
C 11.2 3
D 10.8 1

處理重複名次(同分)

RANK.EQ:同分者名次相同,下一名次跳號。例如兩人同分第二,下一名為第四名。

RANK.AVG:同分者名次取平均。例如兩人同分第二,兩人皆為2.5,下一名為第四。

分數 RANK.EQ名次 RANK.AVG名次
92 1 1
85 3 3.5
92 1 1
78 5 5
85 3 3.5

升序與降序應用場景

  • 降序(0):分數、業績、銷售額等「越大越前」。
  • 升序(1):比賽時間、名次、完成天數等「越小越前」。

常見錯誤:
若選錯排序方式,可能導致名次顛倒。例如分數用升序,最高分反而排最後。

進階應用技巧

結合IF函數處理特殊情境

情境一:未完成考試不排名

姓名 分數 是否完成 名次
小明 92
小華 85
小美 92
小強 78
小安 85

D2公式:
=IF(C2="是", RANK.EQ(B2, FILTER($B$2:$B$6, $C$2:$C$6="是"), 0), "未完成")

說明:
– 利用FILTER函數僅對「完成」者排名,未完成顯示「未完成」。
– 若Excel版本不支援FILTER,可用傳統方法:先將未完成分數設為空白或極小值,再排名。

情境二:處理空值或缺考

=IF(OR(ISBLANK(B2), C2="否"), "無", RANK.EQ(B2, $B$2:$B$6, 0))

名次自動更新與動態範圍

若名單會增減,建議將數據轉為「Excel表格」(Ctrl+T),公式中的範圍自動調整。例如:

=RANK.EQ([@分數], [分數], 0)

這樣新增或刪除資料時,名次會自動更新。

名次與條件格式結合

高亮前三名步驟:
1. 選取名次欄位。
2. 點選「開始」>「條件格式」>「新規則」>「使用公式決定要設格式的儲存格」。
3. 輸入公式:=AND(ISNUMBER(B2), B2<=3)
4. 設定醒目顏色,確定。

此法可自動標註前三名,適用於各種名次需求。

常見問題與錯誤排解

Q1:同分者名次如何顯示?
A:RANK.EQ同分給相同名次,下一名次跳號;RANK.AVG同分給平均名次。

Q2:如何只顯示前幾名?
A:可用IF判斷,例如=IF(名次<=3, 名次, ""),只顯示前三名。

Q3:跨表格排名怎麼做?
A:將不同表格資料合併至同一範圍,再用RANK公式計算。

Q4:遇到空值或非數字會怎樣?
A:空值或非數字不會參與排名,結果為錯誤或空白,建議結合IF與ISNUMBER判斷。

Q5:名次未自動更新怎麼辦?
A:檢查範圍是否正確,建議使用表格或動態命名範圍。

實用案例展示

案例一:業績排行榜

業務 業績 名次
Amy 200
Bob 180
Cindy 220
David 180

名次公式:=RANK.EQ(B2, $B$2:$B$5, 0)

結果:

業務 業績 名次
Amy 200 2
Bob 180 3
Cindy 220 1
David 180 3

案例二:比賽名次自動更新

將比賽成績設為表格,新增選手後名次自動計算,無需手動調整範圍。

專案管理工具輔助團隊排名

在專案管理或團隊協作中,若需追蹤多項指標的名次變化,建議結合如 Monday.com 這類專案管理平台。這些工具可自動整合各成員績效、進度等數據,並以儀表板方式即時呈現名次與趨勢,適合團隊定期檢視績效、激勵成員,或自動化績效獎勵流程。Monday.com 支援自訂欄位與自動化規則,能將Excel名次計算結果同步到專案看板,提升團隊透明度與效率。

結語與行動呼籲

Excel名次公式靈活強大,無論是學校成績、業績排行還是比賽名次,都能輕鬆處理同分、升降序、條件篩選等進階需求。建議讀者實際操作上述範例,並嘗試結合自動化工具如Monday.com,讓團隊協作與績效追蹤更高效,進一步提升工作效率。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

✨ 讓專案管理變簡單,團隊更強大!

在專案推進的每一步,效率就是競爭力。monday.com 整合進度追蹤、團隊協作與資源分配,讓你隨時掌握全局、快速解決問題。
全球18萬家專業團隊已經採用,你還在等什麼?