免費軟體與線上工具1,417影音、圖片與 PDF9153C 開箱評測895生活、旅遊與遊戲798iPhone 與 Mac547LINE 與社群533Google 服務467Windows 與電腦454Office 教學406Android 手機402網路新知372AI 工具123
Office 教學

Excel VLOOKUP 函數用法教學:快速比對資料、跨表查詢

VLOOKUP 函數能在指定的表格範圍內,從第一欄由上而下尋找目標值,找到後向右取得同一列其他欄位的資料。這是在處理報表、查詢員工資料或比對價格時最常用的工具。

Excel VLOOKUP 函數語法

=VLOOKUP(查閱值, 表格範圍, 欄號, [查閱方式])
參數必填說明
查閱值是要在表格第一欄搜尋的目標資料,可以是文字、數字或儲存格參照。
表格範圍是包含搜尋目標與回傳值的儲存格區域。查閱值必須位於此範圍的最左欄。
欄號是填入數字,代表要回傳表格範圍內的第幾欄資料(從 1 開始算)。
查閱方式選填填入 FALSE 或 0 代表完全符合;填入 TRUE、1 或省略代表大約符合。

回傳:回傳在表格中找到的對應資料,若找不到且設定為完全符合則回傳 #N/A 錯誤。

適用版本:支援所有 Excel 版本。

VLOOKUP 函數範例

範例 1:員工資料查詢

利用員工編號快速找出對應的員工姓名

員工編號姓名部門查詢編號查詢姓名
E001王小明業務部E003
E002李大華行銷部
E003張三豐資訊部

在 E2 輸入公式:

=VLOOKUP(D2, A2:B4, 2, FALSE)

結果:張三豐。公式在 A2:B4 範圍的第一欄尋找 D2 儲存格的值,找到後回傳該範圍第 2 欄的對應資料「張三豐」。

範例 2:商品單價查詢

根據商品代碼自動帶入正確的單價

商品代碼商品名稱單價訂單代碼訂單單價
P10滑鼠500P20
P20鍵盤1200
P30螢幕4500

在 E2 輸入公式:

=VLOOKUP(D2, A1:C4, 3, FALSE)

結果:1200。以 D2 的「P20」作為查閱值,在 A1:C4 的第一欄尋找,並回傳範圍內第 3 欄的單價資料。將查閱方式設為 FALSE 以確保完全比對。

範例 3:成績等第判定

根據學生的分數自動判定對應的等第

最低分數等第學生成績判定等第
0F85
60C
70B
80A

在 E2 輸入公式:

=VLOOKUP(D2, A2:B5, 2, TRUE)

結果:A。查閱方式設為 TRUE 進行大約符合搜尋。系統會在 A2:A5 找尋小於或等於分數「85」的最大值(即 80),並回傳第 2 欄的等第。

使用 VLOOKUP 的技巧與注意事項

  • VLOOKUP 只能由左至右搜尋,查閱值必須在表格範圍的第一欄。若需由右至左搜尋,可改用 XLOOKUP 函數。
  • 預設的查閱方式為 TRUE(大約符合),在比對文字或特定編號時,強烈建議加上 FALSE 參數以確保資料完全符合。
  • 使用 TRUE(大約符合)時,表格範圍的第一欄資料必須由小到大排序,否則可能會回傳錯誤的結果。

VLOOKUP 常見錯誤與解決方法

錯誤原因解決方法
#N/A找不到查閱值。通常是資料不存在於表格第一欄,或是儲存格內有多餘的空白字元。確認查閱值正確無誤,並可使用 TRIM 函數清除資料前後的隱藏空白字元。
#REF!欄號超過表格範圍的總欄數。例如表格範圍只有 3 欄,卻要求回傳第 4 欄的資料。檢查並修正欄號數字,確保其小於或等於表格範圍的總欄數。
#VALUE!欄號輸入小於 1 的數字,或者查閱值超過 255 個字元。確認欄號為大於等於 1 的整數,並縮短查閱值的字元長度。

Google 試算表可以用 VLOOKUP 嗎?

Google 試算表完全支援 VLOOKUP 函數,語法與參數設定與 Excel 相同,可直接套用。

下載 VLOOKUP 範例檔

上面的範例都整理在這個檔案裡,每個範例一個工作表,黃色格子是公式,可以直接改資料看結果變化:VLOOKUP 範例.xlsx(範例公式都在試算表軟體實際計算過)。

常見問題

為什麼 VLOOKUP 找不到明明存在的資料?

最常見的原因是資料格式不一致或含有多餘空白。例如查閱值是數字,但表格中是文字格式;或者文字前後有隱藏的空白字元。建議統一格式並使用 TRIM 函數清除空白。

可以用 VLOOKUP 往左邊找資料嗎?

VLOOKUP 無法向左搜尋,它只能從範圍的第一欄往右找。若需要向左搜尋,建議改用 XLOOKUP 函數,或是結合 INDEX 與 MATCH 函數來達成。

VLOOKUP 找到多筆符合資料時會回傳哪一個?

當表格中有多筆相同的查閱值時,VLOOKUP 只會回傳由上往下找到的第一筆資料。若需要取得所有符合的資料,應改用 FILTER 函數進行多條件篩選。

相關函數

這篇收錄在「Excel 函數字典」。