Excel中的INDEX MATCH技巧:從基礎到進階的實用教學與案例解析

本教學全面解析Excel INDEX MATCH函數組合,涵蓋語法解析、與VLOOKUP比較、雙向及多條件查找、進階應用、常見錯誤排查與實務案例,並說明如何結合現代數位工具提升團隊協作與專案管理效率,適合專案經理、知識工作者及效率導向上班族。

🧮 還在用 Excel 管理專案?試試這些更聰明的工具 🚀

從 Excel 升級到專業專案管理 × 自動化平台

還在用 Excel 追進度?monday.com 幫你把任務、時程、甘特圖、報表全部自動化! 支援 Excel 一鍵匯入,輕鬆轉換成更直覺的視覺化專案看板。 全球 22.5 萬家公司愛用,AI 輔助讓團隊溝通更順暢。
⭐ 最多人使用

從任務到 OKR,一站式專案與團隊協作平台

整合文件、OKR、任務與自動化流程,AI 助你更快完成工作。 也支援從 Excel 匯入專案資料。

輕鬆整理文件 × 規劃專案 × 建立資料庫

Notion AI 幫你自動生成 SOP、專案摘要與任務追蹤頁面。 從 Excel 匯入表格,打造你自己的工作空間。

INDEX MATCH是什麼?——Excel查找資料的高效組合

在Excel中,INDEX MATCH是進階用戶常用的查找資料組合,能夠靈活地根據條件在大型資料表中精確定位所需資訊。與傳統的VLOOKUP或HLOOKUP相比,INDEX MATCH不僅查找速度更快,還能突破資料表結構的限制,支援橫向、縱向甚至多條件查找。

INDEX MATCH與VLOOKUP/HLOOKUP的比較

功能 INDEX MATCH VLOOKUP/HLOOKUP
查找方向 橫向、縱向皆可 只能左至右(VLOOKUP)或上至下(HLOOKUP)
插入/刪除欄影響 不受影響 可能導致錯誤
多條件查找 支援 不支援
效率(大資料表) 較佳 較慢
易讀性 稍高門檻 較簡單

適用情境舉例:
– 需要根據多個條件查找資料(如同時查找員工編號與部門)。
– 資料表結構常變動(如欄位會新增或刪除)。
– 查找目標不在查找欄右側(VLOOKUP無法做到)。

MATCH函數詳細解析

MATCH函數用於查找特定值在一個範圍中的位置。語法如下:

=MATCH(lookup_value, lookup_array, [match_type])

  • lookup_value:要查找的值。
  • lookup_array:查找範圍(僅限單列或單行)。
  • match_type:1(小於等於)、0(完全相等)、-1(大於等於)。常用0,確保精確匹配。

實際範例

假設A2:A6為員工姓名,B2:B6為員工編號,要找「王小明」的位置:

=MATCH("王小明", A2:A6, 0)

常見錯誤與排查:
– 若查找值不存在,會出現#N/A錯誤。
– 查找範圍必須為單列或單行,否則會出現#VALUE!錯誤。
– match_type為1或-1時,查找範圍需排序,否則結果不正確。

INDEX函數詳細解析

INDEX函數根據指定的行列號,返回範圍中的對應值。語法如下:

=INDEX(array, row_num, [column_num])

  • array:資料範圍。
  • row_num:第幾行。
  • column_num:第幾列(可省略,預設為1)。

多維陣列範例

假設B2:D6為產品銷售表,行為產品,列為月份,要查找第3行第2列的數據:

=INDEX(B2:D6, 3, 2)

應用情境:
– 報表自動化:根據日期與產品名稱自動抓取銷售數據。
– 庫存查詢:根據倉庫與品項快速定位庫存量。

INDEX MATCH組合用法

將MATCH與INDEX結合,可根據條件動態查找資料。基本公式:

=INDEX(查找範圍, MATCH(查找值, 參考範圍, 0))

公式步驟拆解與圖解

假設有下列表格:

A B
產品 價格
產品A 100
產品B 200
產品C 150

要查找「產品B」的價格:

  1. MATCH("產品B", A2:A4, 0) → 回傳2(產品B在第2行)
  2. INDEX(B2:B4, 2) → 回傳200

組合公式:
=INDEX(B2:B4, MATCH("產品B", A2:A4, 0))

單一條件查找實例

人事資料查詢:
根據員工姓名查找對應工號。

庫存管理:
根據品項名稱查找剩餘庫存。

雙向查找(橫向與縱向)

當需同時根據「列」與「欄」條件查找資料時,可將MATCH套用於行與列:

假設有下列表格:

一月 二月 三月
產品A 100 120 110
產品B 90 95 100
產品C 80 85 90

要查找「產品B」在「二月」的銷售量:

=INDEX(B2:D4, MATCH("產品B", A2:A4, 0), MATCH("二月", B1:D1, 0))

產業應用:
– 銷售報表:根據產品與月份查詢業績。
– 預算分配:根據部門與月份查詢預算使用情況。

多條件查找

若需根據多個條件(如姓名與部門)查找資料,可結合INDEX MATCH與其他函數(如SUMPRODUCT):

範例:根據姓名與部門查找薪資

姓名 部門 薪資
張三 行銷 35000
李四 業務 40000
王五 行銷 37000

公式:

=INDEX(C2:C4, MATCH(1, (A2:A4="王五")*(B2:B4="行銷"), 0))

注意:
此公式需以陣列公式輸入(按Ctrl+Shift+Enter)。

應用情境:
– 跨部門人事查詢
– 多條件庫存篩選

INDEX MATCH進階應用

動態範圍查找

可結合OFFSET或INDIRECT動態調整查找範圍,適合資料不斷擴增的情境。

範例:
根據最新日期自動查找最新銷售數據。

配合資料驗證與下拉選單

可將INDEX MATCH與資料驗證結合,讓用戶透過下拉選單選擇查找條件,提升互動性與準確性。

產業應用:
– 報表自助查詢
– 預算分配自動化

INDEX MATCH常見錯誤與排查

錯誤類型 可能原因 解決方法
#N/A 查找值不存在、範圍不正確 檢查查找值與範圍是否一致
#REF! 查找範圍超出資料表 確認範圍設定正確
#VALUE! 範圍格式錯誤(非單列/單行) 調整範圍為單列或單行
拖曳公式失效 參照未鎖定、相對/絕對參照錯誤 使用$符號鎖定正確範圍

排查建議:
– 檢查公式中的範圍是否正確、是否需加$鎖定。
– 使用IFERROR包裹公式,避免錯誤訊息干擾報表。

INDEX MATCH與XLOOKUP比較

XLOOKUP是Excel近年推出的新函數,結合了VLOOKUP、HLOOKUP與INDEX MATCH的優點,語法更簡潔,支援多種查找方式。

功能 INDEX MATCH XLOOKUP
查找方向 橫向、縱向皆可 橫向、縱向皆可
多條件查找 需結合其他函數 尚未原生支援
錯誤處理 需用IFERROR包裹 內建錯誤處理參數
語法易讀性 較複雜 較簡單

選擇建議:
– 若需兼容舊版Excel,建議使用INDEX MATCH。
– 若使用新版Excel,XLOOKUP語法更直觀。

實務案例分享

案例一:人事資料自動查詢

公司人事表需根據員工姓名自動查找工號與部門,利用INDEX MATCH組合,提升查詢效率,減少人為錯誤。

案例二:庫存管理自動化

倉儲管理人員根據品項與倉庫地點查找即時庫存,結合多條件查找,快速回應各部門需求。

案例三:專案進度追蹤

專案經理利用INDEX MATCH根據任務名稱與負責人查找進度狀態,結合自動化工具如Monday.com將查找結果同步至團隊看板,提升協作透明度。

常見問題FAQ

INDEX MATCH為什麼比VLOOKUP更推薦?

INDEX MATCH查找方向靈活、不受欄位順序限制,且在大資料表中效率更佳,適合專業應用。

為什麼會出現#N/A錯誤?

通常是查找值不存在於參考範圍,或範圍設定錯誤,請檢查輸入內容。

INDEX MATCH可以做多條件查找嗎?

可以,需結合SUMPRODUCT或陣列公式,詳見多條件查找章節。

公式拖曳後結果錯誤怎麼辦?

請檢查範圍是否正確鎖定(使用$符號),避免相對參照錯誤。

推薦工具與資源

專案管理、團隊協作或資料查找需求高的環境下,建議結合現代數位工具提升效率。例如,Monday.com可將Excel查找結果自動同步至專案看板,讓團隊即時掌握進度;ClickUpNotion則適合整合多來源資料,建立自動化報表。若需進行PDF資料查找與簽署,pdfFillerSignNow可協助提升文件處理效率。這些工具能與Excel查找功能互補,打造高效數位工作流,適用於多數知識型團隊與專案管理場景。

結語與行動建議

INDEX MATCH是Excel中極具彈性與效率的查找工具,無論是基礎查找、雙向查找還是多條件查找,皆能靈活應用於各類實務場景。建議讀者可依據自身需求,嘗試將INDEX MATCH應用於日常報表、專案管理與資料查詢,並結合現代協作工具,進一步提升團隊效率與工作成果。

發佈留言

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

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

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