INDEX Excel 函數完整教學:語法解析、實務範例、進階應用與常見錯誤排解

本教學全面介紹Excel INDEX函數的語法、應用範例與進階技巧,涵蓋與MATCH結合、多條件查找、常見錯誤排解及與其他查找函數的比較,並說明在Google Sheets的應用差異,幫助你精通資料查找與分析。

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

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

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

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

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

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

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

INDEX函數是什麼?適用情境與優缺點

INDEX是Excel中極為靈活且高效的查找函數,能根據指定的行列號,從資料範圍中精確返回對應的值。相較於VLOOKUP等傳統查找函數,INDEX不受查找方向限制,能橫向、縱向甚至多維度靈活查找,廣泛應用於動態報表、資料提取、交叉查詢等場景。

常見應用情境:
– 依據行列座標快速取得資料(如財務報表、銷售數據)
– 結合MATCH進行動態查找,實現多條件篩選
– 動態生成資料區間,支援自動化分析

優點:
– 不受查找方向限制,可左右、上下查找
– 支援多維查找與動態範圍
– 結合MATCH可實現複雜查找需求

可能限制:
– 初學者需理解行列座標邏輯
– 多條件查找需搭配其他函數

INDEX函數語法詳解

INDEX函數有兩種主要語法形式:陣列形式與參照形式。理解這兩種語法,有助於靈活應用於不同資料結構。

陣列形式

語法:

INDEX(array, row_num, [column_num])
  • array:要查找的資料範圍
  • row_num:目標值所在的行號(必填)
  • column_num:目標值所在的列號(可選,單欄時可省略)

範例:
假設A1:C3為資料區域,INDEX(A1:C3,2,3)會返回B2:C2的第3欄,即C2的值。

參照形式

語法:

INDEX(reference, row_num, [column_num], [area_num])
  • reference:一個或多個範圍的參照
  • row_numcolumn_num:同上
  • area_num:指定要查找的範圍(多範圍時才需指定)

範例:
假設有兩個範圍A1:B3、D1:E3,INDEX((A1:B3, D1:E3),2,2,2)會返回D2:E2的第2欄,即E2的值。

語法比較表:

形式 用途說明 主要參數 適用情境
陣列形式 查找單一範圍中的值 array, row, column 單一資料表格查找
參照形式 多範圍查找 reference, row, column, area 多資料區域查找

INDEX函數基本範例

以下以實際表格說明INDEX的基本用法:

A B
年份 GDP
2016 2,000
2017 2,200
2018 2,350
2019 2,500
2020 2,600

範例1:查找2018年GDP(已知行號)

公式:=INDEX(B2:B6,3)
– 說明:B2:B6為GDP資料,3代表第3行(即2018年),結果為2,350。

範例2:查找2019年GDP(已知行列號)

公式:=INDEX(A2:B6,4,2)
– 說明:A2:B6為資料區,4代表第4行(2019年),2代表第2欄(GDP),結果為2,500。

實務應用情境:
在財務分析、年度報表中,快速根據行列座標取得目標數據,提升查找效率。

INDEX與MATCH函數結合應用

單獨使用INDEX需知道行號,若只知查找條件(如「年份=2018」),可結合MATCH自動尋找行號,實現動態查找。

範例:根據年份自動查找GDP

  1. 使用MATCH找出「2018」在A2:A6的行號:
    =MATCH(2018, A2:A6, 0)
    結果為3(2018在第3行)

  2. 結合INDEX取得GDP:
    =INDEX(B2:B6, MATCH(2018, A2:A6, 0))
    結果為2,350

產業應用情境:
– 銷售報表自動查找指定月份業績
– 人力資源表自動查找員工資料

延伸技巧:
– 若查找條件來自儲存格(如C1輸入年份),公式可寫為:=INDEX(B2:B6, MATCH(C1, A2:A6, 0)),更具彈性。

INDEX進階應用技巧

多條件查找(INDEX+MATCH+多條件)

若需根據多個條件查找(如「部門=行銷」且「年度=2019」),可結合陣列公式:

範例表格:

A B C
部門 年度 業績
行銷 2018 500
行銷 2019 600
業務 2019 700

公式:
=INDEX(C2:C4, MATCH(1, (A2:A4="行銷")*(B2:B4=2019), 0))
– 按下Ctrl+Shift+Enter輸入(舊版Excel需陣列公式)

說明:
– (A2:A4=”行銷”)*(B2:B4=2019)會產生邏輯陣列,只有同時符合兩條件才為1。

返回多列或多欄範圍

INDEX可返回多個值的範圍,常用於動態圖表或資料分析。

範例:返回2018至2020年GDP
=INDEX(B2:B6, 3):INDEX(B2:B6, 5)
– 返回B4:B6(2018~2020年GDP)

結合其他函數(如SUM、AVERAGE)

可用INDEX動態指定範圍,再結合SUM、AVERAGE等計算。

範例:計算2018~2020年GDP總和
=SUM(INDEX(B2:B6,3):INDEX(B2:B6,5))
– 結果為2,350+2,500+2,600=7,450

INDEX常見錯誤與排解

錯誤訊息 可能原因 解決方法
#REF! 行號或列號超出範圍 檢查row_num、column_num是否超出
#VALUE! 參數類型錯誤或陣列公式未正確輸入 檢查參數格式,必要時用Ctrl+Shift+Enter
#NAME? 拼寫錯誤或未正確引用範圍 檢查函數拼寫與範圍名稱

常見陷阱:
– 行號、列號必須為正整數且在範圍內
– 多條件查找需用陣列公式(舊版Excel)

實務案例:
若資料動態增減,建議用動態命名範圍,避免超出範圍導致#REF!錯誤。

INDEX與其他查找函數比較

INDEX常與VLOOKUP、XLOOKUP等查找函數比較,選用時可依需求選擇。

函數 查找方向 靈活性 支援多條件 速度 主要限制
INDEX 任意 可(需搭配MATCH) 需理解行列座標
VLOOKUP 僅向右 查找值必須在最左欄
XLOOKUP 任意 支援 僅新版Excel支援

選用建議:
– 資料表結構固定、查找值在最左欄:可用VLOOKUP
– 需左右查找、動態範圍、複雜查找:建議用INDEX+MATCH或XLOOKUP

INDEX在Google Sheets的應用差異

Google Sheets同樣支援INDEX函數,語法與Excel基本一致,但在陣列公式處理上更為直觀,無需特殊鍵入方式。

注意事項:
– Google Sheets支援動態陣列,直接輸入多條件公式即可
– 若結合MATCH,語法與Excel相同

範例:
=INDEX(B2:B6, MATCH(2018, A2:A6, 0))
在Google Sheets可直接輸入並自動計算。

常見問題FAQ

Q1:INDEX能否返回多個值?
A:INDEX本身僅返回單一值,但可用範圍運算(如INDEX(B2:B6,3):INDEX(B2:B6,5))取得多個連續值。

Q2:如何用INDEX進行多條件查找?
A:需結合MATCH與陣列公式,將多個條件以邏輯運算組合。

Q3:INDEX能否與SUM、AVERAGE等函數結合?
A:可以,常用於動態指定計算範圍。

Q4:INDEX與VLOOKUP、XLOOKUP有何不同?
A:INDEX查找方向靈活、效率高,VLOOKUP僅能向右查找,XLOOKUP功能最完整但僅新版Excel支援。

Q5:INDEX常見錯誤如何排解?
A:檢查行列號是否超出範圍、參數格式是否正確,必要時檢查公式拼寫。

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

在日常專案管理與資料分析中,除了熟練Excel函數外,善用數位工具能大幅提升團隊協作與工作效率。例如,Monday.com 提供直覺化的專案追蹤與自動化流程,適合需要跨部門協作與動態資料整合的團隊;ClickUp 則結合任務管理與文件協作,適合多專案並行的知識工作者。若有PDF文件處理需求,pdfFillerSignNow 可協助快速簽署與編輯文件。根據實際工作情境,選擇合適工具,能讓資料查找與專案推進更加高效。

發佈留言

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

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

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