【Excel函數130】MATCH 尋找指定項目的位置,與INDEX組合,建立動態查找應用

更新 發佈閱讀 5 分鐘

在 Excel 中,MATCH 函數能回傳查詢值在範圍中的相對位置,而不是值本身。這讓它成為 INDEX+MATCH 查表組合的核心,能取代 VLOOKUP/HLOOKUP,提供更高的彈性與效能。

🔹快速摘要(語法、用途、常見場景)

用途:在範圍中尋找指定值的位置

語法:=MATCH(lookup_value, lookup_array, [match_type])

常見場景:查找資料列號、欄號、動態定位、INDEX 搭配查表、取代 VLOOKUP/HLOOKUP

一、MATCH 函數語法與用途

=MATCH(lookup_value, lookup_array, [match_type])
  • lookup_value:要查找的值(數字、文字或邏輯值)
  • lookup_array:搜尋範圍(單列或單欄)
  • match_type:搜尋方式
    • 1(預設):找小於或等於查詢值的最大值,範圍需遞增排序
    • 0:找完全相等的值,範圍可任意排序
    • -1:找大於或等於查詢值的最小值,範圍需遞減排序

二、範例教學:五個基礎 + 五個進階範例

🔸基礎範例

範例一:精確查找文字位置

=MATCH("Apple",A2:A10,0)

說明:在 A2:A10 中找到 "Apple",回傳其位置。

範例二:查找數字位置(近似匹配)

=MATCH(75,A2:A10,1)

說明:在遞增排序的範圍中,找到小於或等於 75 的最大值位置。

範例三:查找遞減排序範圍

=MATCH(50,A10:A2,-1)

說明:在遞減排序範圍中,找到大於或等於 50 的最小值位置。

範例四:搭配儲存格參照

=MATCH(C1,A2:A10,0)

說明:查找 C1 的值在 A2:A10 的位置。

範例五:橫向範圍查找

=MATCH("甲",B1:G1,0)

說明:在橫向範圍 B1:G1 中找到「甲」的位置。

🔸進階範例

範例六:搭配 INDEX 查表

=INDEX(B2:B10,MATCH("Apple",A2:A10,0))

說明:先用 MATCH 找位置,再用 INDEX 回傳對應值。

範例七:動態欄號查找

=INDEX(A1:Z1,MATCH("總分",A1:Z1,0))

說明:自動定位「總分」欄位。

範例八:多條件查找(陣列公式)

=MATCH(1,(A2:A10="甲")*(B2:B10="乙"),0)

說明:同時滿足兩個條件時,回傳位置。

範例九:搭配 VLOOKUP 驗證結果

=VLOOKUP("Apple",A2:B10,2,FALSE)=INDEX(B2:B10,MATCH("Apple",A2:A10,0))

說明:比較 VLOOKUP 與 INDEX+MATCH 的結果。

範例十:搭配 XMATCH(新版 Excel)

=XMATCH("Apple",A2:A10)

說明:XMATCH 是 MATCH 的改良版,支援更多功能。

三、常見問題解答(FAQ)

Q1:MATCH 是否需要排序?

取決於 match_type。若使用 1 或 -1,範圍必須排序;若使用 0,則不需排序。

Q2:MATCH 可以回傳值嗎?

不行,它只回傳位置,需搭配 INDEX 才能取值。

Q3:MATCH 是否區分大小寫?

不區分大小寫,"Apple" 與 "apple" 視為相同。

Q4:MATCH 可以處理文字嗎?

可以,常用於定位欄位名稱或代碼。

Q5:MATCH 與 XMATCH 有何不同?

XMATCH 功能更強大,支援雙向查找、預設精確匹配與錯誤處理。

四、注意事項與錯誤排除

  • 若查詢值不存在,會回傳 #N/A,建議搭配 IFERROR。
  • 使用 match_type=1 或 -1 時,範圍必須正確排序,否則結果錯誤。
  • MATCH 只能回傳位置,不能直接回傳值。
  • 在大型資料集上,MATCH 計算速度快於 VLOOKUP。
  • 若查找範圍包含重複值,MATCH 只會回傳第一個匹配的位置。

五、延伸技巧與相關函數

  • 搭配 INDEX:建立完整查表邏輯,取代 VLOOKUP。
  • 搭配 XMATCH:新版函數,支援更多查找模式。
  • 搭配 IFERROR:處理查無資料的情況。
  • 搭配 OFFSET:建立動態範圍,結合 MATCH 定位。
  • 搭配 SEQUENCE/FILTER:建立動態查找表,提升彈性。

六、結語與延伸閱讀推薦

MATCH 是 Excel 中的定位工具,適合用於查找位置並搭配 INDEX 建立查表公式。若需要更強大的功能,建議使用 XMATCHINDEX+MATCH

留言
avatar-img
留言分享你的想法!
avatar-img
蝦仁藥師_臨床輕鬆學的沙龍
37會員
307內容數
哈囉~!這裡主要在分享醫療知識,還有記錄下學習程式語言的各種筆記,偶爾穿插一些個人的淺見與有趣分享,希望大家都可以在這邊得到有用的資訊~!
2025/11/06
在 Excel 中,LOOKUP 函數能根據查詢值,從單列或單欄(向量形式)或整個表格(陣列形式)中尋找最接近的匹配,並回傳對應的值。它適合用於分數等第查表、代碼轉換、或簡單的資料對照,但功能有限,現代 Excel 更推薦使用 XLOOKUP。
Thumbnail
2025/11/06
在 Excel 中,LOOKUP 函數能根據查詢值,從單列或單欄(向量形式)或整個表格(陣列形式)中尋找最接近的匹配,並回傳對應的值。它適合用於分數等第查表、代碼轉換、或簡單的資料對照,但功能有限,現代 Excel 更推薦使用 XLOOKUP。
Thumbnail
2025/11/06
在 Excel 的公式設計中,很多時候我們需要「動態引用」不同的儲存格或範圍。一般的公式只能固定參照某個位置,但 INDIRECT 函數能將文字字串轉換成有效的儲存格或範圍參照,讓公式隨著輸入或條件改變而自動切換。這使得它成為跨工作表抓取資料、建立動態報表、或搭配命名範圍的強大工具。
Thumbnail
2025/11/06
在 Excel 的公式設計中,很多時候我們需要「動態引用」不同的儲存格或範圍。一般的公式只能固定參照某個位置,但 INDIRECT 函數能將文字字串轉換成有效的儲存格或範圍參照,讓公式隨著輸入或條件改變而自動切換。這使得它成為跨工作表抓取資料、建立動態報表、或搭配命名範圍的強大工具。
Thumbnail
2025/11/06
在 Excel 中,IMAGE 函數能直接將圖片嵌入儲存格並控制顯示方式(比例、拉伸、原始大小或自訂尺寸)。它非常適合用於產品目錄、視覺化報表、教學素材與資料展示,並能與動態陣列函數組合建立大量圖片清單與視覺拼接。 用途: 將圖片插入儲存格並控制顯示模式與尺寸
Thumbnail
2025/11/06
在 Excel 中,IMAGE 函數能直接將圖片嵌入儲存格並控制顯示方式(比例、拉伸、原始大小或自訂尺寸)。它非常適合用於產品目錄、視覺化報表、教學素材與資料展示,並能與動態陣列函數組合建立大量圖片清單與視覺拼接。 用途: 將圖片插入儲存格並控制顯示模式與尺寸
Thumbnail
看更多
你可能也想看
Thumbnail
覺得黏在額頭上的"條碼瀏海"很阿雜嗎?日本熱銷的「KOIZUMI迷你瀏海梳」,不僅小巧便攜,更能快速加熱造型,無論是齊瀏海、空氣瀏海還是韓系碎蓋髮,都能輕鬆打理!瀏海順了,一整天心情就好了!
Thumbnail
覺得黏在額頭上的"條碼瀏海"很阿雜嗎?日本熱銷的「KOIZUMI迷你瀏海梳」,不僅小巧便攜,更能快速加熱造型,無論是齊瀏海、空氣瀏海還是韓系碎蓋髮,都能輕鬆打理!瀏海順了,一整天心情就好了!
Thumbnail
走完朝聖之路和TMB後,我發現真正能撐住長時間健行的,不只是腳力,而是那些讓生活更舒服的小物。這篇整理了我在TMB實測後覺得超好用的三樣登山神器——防水襪、肥皂袋、速乾毛巾,每一樣都讓旅程更輕鬆!
Thumbnail
走完朝聖之路和TMB後,我發現真正能撐住長時間健行的,不只是腳力,而是那些讓生活更舒服的小物。這篇整理了我在TMB實測後覺得超好用的三樣登山神器——防水襪、肥皂袋、速乾毛巾,每一樣都讓旅程更輕鬆!
Thumbnail
Excel SUMIF 函數教學:快速學會自動分組求和,大幅提升工作效率,減少人工計算錯誤。這篇文章將詳細介紹 SUMIF 函數的基本語法、實際應用及優點,讓你輕鬆應對大量數據處理。
Thumbnail
Excel SUMIF 函數教學:快速學會自動分組求和,大幅提升工作效率,減少人工計算錯誤。這篇文章將詳細介紹 SUMIF 函數的基本語法、實際應用及優點,讓你輕鬆應對大量數據處理。
Thumbnail
SUMIF 函數是數據分析的利器,幫助你輕鬆篩選並加總特定條件下的數據。無論你想了解某產品在特定期間內的銷售總額,或是分析特定客戶的購買金額,SUMIF 都能快速提供精確結果。這個工具適合自動化報表設定和即時數據分析,讓你不必手動篩選數據即可得到所需的答案。
Thumbnail
SUMIF 函數是數據分析的利器,幫助你輕鬆篩選並加總特定條件下的數據。無論你想了解某產品在特定期間內的銷售總額,或是分析特定客戶的購買金額,SUMIF 都能快速提供精確結果。這個工具適合自動化報表設定和即時數據分析,讓你不必手動篩選數據即可得到所需的答案。
Thumbnail
你是否曾經遇到這樣的情況?手上有一張表格,需要根據某個欄位進行分類,但表格又很繁雜,如果手動一個個查找,就需要花費大量時間才能找到想要的資料,這樣實在是太沒效率又容易眼花。 今天,我就來教你一個FILTER 函數快速分類技巧,讓你輕鬆掌握數據,節省時間。
Thumbnail
你是否曾經遇到這樣的情況?手上有一張表格,需要根據某個欄位進行分類,但表格又很繁雜,如果手動一個個查找,就需要花費大量時間才能找到想要的資料,這樣實在是太沒效率又容易眼花。 今天,我就來教你一個FILTER 函數快速分類技巧,讓你輕鬆掌握數據,節省時間。
Thumbnail
在職場上,無論是公司老闆、財務人員、業務人員,都需要隨時掌握公司的收支狀況。如果能夠快速、準確地計算出相關金額,將對工作效率和決策能力有很大幫助。 Excel中的SUM函數可以用來計算數值範圍的總和。在收支表中,我們可以利用SUM函數來快速計算收入、支出和結餘金額。
Thumbnail
在職場上,無論是公司老闆、財務人員、業務人員,都需要隨時掌握公司的收支狀況。如果能夠快速、準確地計算出相關金額,將對工作效率和決策能力有很大幫助。 Excel中的SUM函數可以用來計算數值範圍的總和。在收支表中,我們可以利用SUM函數來快速計算收入、支出和結餘金額。
Thumbnail
在工作中,我們經常會遇到需要處理會議、講座、活動等報銷的情況。對於報銷人員來說,快速查找報銷金額費用是一件非常重要的工作。今天要教大家一個Excel技巧,可以來快速查找會議、講座、活動報銷金額費用。這個技巧利用的是VLOOKUP函數。
Thumbnail
在工作中,我們經常會遇到需要處理會議、講座、活動等報銷的情況。對於報銷人員來說,快速查找報銷金額費用是一件非常重要的工作。今天要教大家一個Excel技巧,可以來快速查找會議、講座、活動報銷金額費用。這個技巧利用的是VLOOKUP函數。
Thumbnail
在臺灣,有部分企業會使用民國日期,因此如何在 Excel 中轉換民國和西元日期就顯得非常重要。 除了日期轉換之外,計算年紀、星期、生肖、星座也是常見的日期處理需求。這些需求看似簡單,但如果沒有 Excel 的幫助,可能會花費不少時間和精力。
Thumbnail
在臺灣,有部分企業會使用民國日期,因此如何在 Excel 中轉換民國和西元日期就顯得非常重要。 除了日期轉換之外,計算年紀、星期、生肖、星座也是常見的日期處理需求。這些需求看似簡單,但如果沒有 Excel 的幫助,可能會花費不少時間和精力。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News