Excel 有幾百個函數,但工作上最常用到的查詢與範圍函數就那幾個。這篇整理了 VLOOKUP、OFFSET、INDEX 三個最實用的函數,說明各自的用途和差異,幫助你快速找到適合的工具。
不確定該用哪個函數?先看下方的比較表,再點進對應的詳細教學。
內容目錄
📌 三個函數快速比較
VLOOKUP:根據關鍵字查找對應值,最常用,適合查表
- 例:輸入員工編號,自動帶出姓名和部門
- 限制:只能往右查,關鍵字必須在第一欄
- 常見問題:文字和數字格式不同導致找不到,本站有專文說明
OFFSET:從指定位置偏移取得動態範圍,適合做動態圖表
- 例:自動延伸的下拉選單、每月自動更新的圖表資料範圍
- 限制:語法較複雜,需要理解參數含義
- 最適合:需要動態範圍的進階使用者
INDEX:根據列號和欄號取得指定位置的值,比 VLOOKUP 更靈活
- 例:可以往左查、往上查,不受欄位順序限制
- 通常搭配 MATCH 函數一起使用(INDEX+MATCH 組合)
- 最適合:VLOOKUP 無法滿足需求時的替代方案
📌 VLOOKUP 詳細教學
VLOOKUP 文字與數字格式不符的解決方法
VLOOKUP 最常見的問題:明明有這筆資料,卻一直顯示 #N/A 錯誤。原因通常是格式不一致——一個是文字格式的「001」,一個是數字格式的 1,看起來一樣但 Excel 認為不同。這篇說明如何診斷和解決這個問題。
- 適合對象:VLOOKUP 出現 #N/A 錯誤卻找不到原因的使用者
- 學完可以:診斷並修正 VLOOKUP 格式不符問題
📌 OFFSET 詳細教學
Excel OFFSET 函數教學:動態選取範圍語法與實例完整說明
OFFSET 函數可以讓你的 Excel 範圍「動起來」,不再是死板的固定儲存格。這篇從語法開始說明,包含每個參數的意思,以及搭配 COUNTA 自動延伸範圍的實用技巧。
- 適合對象:已懂基本函數,想進一步學動態範圍的使用者
- 學完可以:建立自動延伸的動態範圍,應用在圖表和下拉選單
📌 INDEX 詳細教學
Excel INDEX + MATCH 函數教學:比 VLOOKUP 更靈活的查詢組合
用了 VLOOKUP 一段時間後,你可能會遇到它的限制:只能往右查、關鍵字必須在第一欄、插入新欄位就出錯。INDEX + MATCH 組合正是為了解決這些問題而存在,語法稍長但更穩健,適合資料結構較複雜的情況。
適合對象:已熟悉 VLOOKUP,想突破只能往右查的限制,或資料結構較複雜的 Excel 使用者
學完可以:用 INDEX + MATCH 組合取代 VLOOKUP,支援雙向查詢,插入欄位也不會出錯
📌 學完函數之後?
如果你希望 Excel 能自動執行重複動作,而不只是查找資料,可以進一步學習 Excel VBA。本站的 VBA 教學系列從入門到自動化辦公室應用都有涵蓋,可以參考 Excel VBA 自動化教學完整指南。
Excel VBA 自動化教學完整指南:從入門到辦公室自動化應用