Excel MATCH 函數的全面解析與實戰應用教學

本篇全面解析Excel MATCH函數,從語法細節、三種匹配模式到進階INDEX+MATCH應用,並涵蓋常見錯誤排查、實務案例、FAQ及與其他查找函數的比較,協助你在各種辦公場景中靈活運用,提升資料查找與管理效率。

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

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

200+模板自動化工作流程

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

AI智能團隊協作

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

Excel MATCH 函數全面解析

Excel MATCH 函數是資料查找與定位的強大工具,能夠根據指定條件,快速返回目標值在資料範圍中的相對位置。無論是名單比對、成績排名、庫存查找,還是動態資料分析,MATCH都能大幅提升查找效率。相較於傳統的VLOOKUP,MATCH具備更高的彈性,特別是在需要橫向查找、動態範圍或與其他函數組合時,能發揮更大效益。

核心優勢與應用場景

  • 動態查找:可搭配INDEX等函數,實現動態資料定位。
  • 橫向/縱向彈性:不受資料排列方向限制。
  • 多元資料型態支援:數字、文字、日期皆可查找。
  • 實務應用:如員工名單查找、產品庫存定位、成績排名自動化等。

MATCH 函數語法與參數詳解

語法結構與參數說明

基本語法如下:

MATCH(lookup_value, lookup_array, [match_type])
  • lookup_value:要查找的目標值(可為數字、文字、日期等)。
  • lookup_array:查找範圍(單一列或欄)。
  • [match_type]:匹配類型,決定查找方式,為可選參數。

參數舉例

參數 範例內容 說明
lookup_value “小王” 要查找的學生姓名
lookup_array B2:B10 學生姓名所在欄位
match_type 0 完全相符查找

match_type三種模式比較與範例

match_type 查找邏輯說明 資料排序要求 範例說明
1(預設) 小於等於lookup_value的最大值 遞增排序 查找分數≤80的最大分數位置
0 完全相符 無需排序 查找精確姓名”小王”的位置
-1 大於等於lookup_value的最小值 遞減排序 查找庫存≥200的最小庫存產品位置

注意事項
– 若match_type為1或-1,查找範圍必須依照對應順序排序,否則容易出現錯誤或不正確結果。
– 完全相符(0)最常用於查找精確值,如姓名、ID等。

MATCH 函數實戰應用教學

基礎範例操作步驟

以學生成績表為例,查找「小王」在名單中的位置:

  1. 準備資料
    | A欄 | B欄 |
    |——-|——-|
    | 姓名 | 分數 |
    | 小明 | 90 |
    | 小王 | 85 |
    | 小李 | 78 |

  2. 輸入公式
    在C2輸入
    =MATCH("小王", A2:A4, 0)
    結果為2,表示「小王」在A2:A4範圍的第2個位置。

  3. 數字查找範例
    查找分數85的位置:
    =MATCH(85, B2:B4, 0)

進階應用:INDEX+MATCH組合查找

MATCH常與INDEX結合,實現動態資料查找,靈活取代VLOOKUP。

範例:根據姓名查找分數

=INDEX(B2:B4, MATCH("小王", A2:A4, 0))
  • MATCH("小王", A2:A4, 0) 返回「小王」的位置(2)
  • INDEX(B2:B4, 2) 返回B3的分數(85)

優點
– 不受查找欄位位置限制(VLOOKUP僅能向右查找)。
– 支援動態範圍調整。

多條件與模糊查找技巧

通配符應用

MATCH支援通配符*(任意字元)、?(單一字元),僅在match_type為0時有效。

範例:查找以「小」開頭的姓名

=MATCH("小*", A2:A4, 0)

將返回第一個以「小」開頭的姓名位置。

多條件查找

MATCH本身不支援多條件,但可結合陣列公式實現。例如,查找姓名為「小王」且分數為85的位置:

=MATCH(1, (A2:A4="小王")*(B2:B4=85), 0)

輸入後需按下Ctrl+Shift+Enter。

常見錯誤與排錯指南

常見錯誤類型與解決方法

錯誤類型 可能原因 解決方法
#N/A 查找值不存在於查找範圍、資料排序不符、大小寫不符 檢查查找值、範圍、排序與大小寫
#VALUE! match_type填寫錯誤(非1、0、-1)、參數型別不符 確認match_type與參數類型
#REF! 查找範圍超出有效範圍、INDEX+MATCH組合時索引溢出 檢查範圍設定與INDEX參數

效能與大數據應用注意事項

  • 大範圍查找時,避免重複計算MATCH,可將結果存於輔助欄位再引用。
  • 動態資料表,建議搭配表格(Table)功能,提升公式穩定性。
  • 排序要求:match_type為1或-1時,務必確保查找範圍已正確排序,否則結果不可靠。

MATCH 函數實務案例分享

案例一:員工名單查找

情境:HR需查找「林美麗」在員工名單中的序號。

A欄
王大明
林美麗
張小強

公式:

=MATCH("林美麗", A2:A4, 0)

結果為2。

案例二:產品庫存定位

情境:倉管需查找庫存大於等於200的產品在清單中的位置。

產品 庫存
A 150
B 220
C 180

公式(需遞減排序):

=MATCH(200, B2:B4, -1)

結果為2,代表產品B。

案例三:成績排名自動化

情境:老師需查找分數為78的學生在成績表中的排名。

姓名 分數
小明 90
小王 85
小李 78

公式:

=MATCH(78, B2:B4, 0)

結果為3。

MATCH 函數常見問題(FAQ)

Q1:MATCH找不到值怎麼辦?
A:若查找值不存在於查找範圍,會返回#N/A。請檢查查找值、範圍、大小寫與排序是否正確。

Q2:MATCH可以模糊查找嗎?
A:可使用通配符*、?進行部分匹配,僅限match_type為0。

Q3:MATCH支援多條件查找嗎?
A:可透過陣列公式結合多條件判斷。

Q4:MATCH與INDEX搭配有什麼優勢?
A:可實現動態查找、跨欄位定位,靈活性高於VLOOKUP。

Q5:MATCH可以用於橫向資料表嗎?
A:可以,查找範圍可為橫向(行)或縱向(列)。

Excel MATCH 與其他查找函數比較

函數 查找方向 支援動態範圍 多條件查找 主要優點 適用情境
MATCH 橫/縱 陣列公式 返回相對位置,彈性高 需定位資料位置時
VLOOKUP 僅縱向 直覺易用,查找值必在首欄 簡單表格查找
XLOOKUP 橫/縱 支援多條件、缺失值處理 複雜查找需求
Google Sheets MATCH 橫/縱 陣列公式 與Excel MATCH語法相似,雲端協作佳 Google Sheets用戶

補充說明
– MATCH與INDEX組合可完全取代VLOOKUP,並解決其查找方向受限問題。
– XLOOKUP為新版Excel專屬,功能更強大,建議有需求者可嘗試。

推薦專案管理工具提升效率

專案協作、資料查找與流程自動化中,選用合適的數位工具能大幅提升團隊效率。例如,Monday.com 提供直覺的資料視覺化與自訂欄位查找功能,適合需要大量資料比對與追蹤的專案團隊;ClickUp 則支援多維度任務管理與自動化,能與Excel資料互通,方便進行進階查找與分析。這些工具能協助你將Excel的查找技巧延伸至團隊協作與專案管理,讓資料運用更靈活高效。

發佈留言

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

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

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