宣告:本內容由Perplexity產生(試驗)。
前言
在 Excel 數據處理中,查找函數是許多人不可或缺的好幫手。隨著資料量的增加,查找正確資料變得越來越重要。不管你是學生、企業用戶或財務專業人士,VLOOKUP 函數與 XLOOKUP 函數都是頻繁使用的查尋利器。本文將詳細比較 VLOOKUP 與 XLOOKUP 兩大查詢函數的異同、用法與操作技巧,並提供大家實際的範例、圖示與表格教學,協助新手及進階用戶理解並快速上手。
一、VLOOKUP 函數介紹
VLOOKUP(垂直查找)是 Excel 最經典的查表函數。其用途主要是根據指定的查找值,於資料表最左側欄找出相應行的資料。
1.1 VLOOKUP 語法結構
=VLOOKUP(查閱值, 資料範圍, 回傳欄位序號, [接近/精確查找]) -
查閱值(lookup_value):欲查找的資料。
-
資料範圍(table_array):查找的表格範圍。
-
回傳欄位序號(col_index_num):指定結果要回傳哪一欄的數值。
-
接近/精確查找([range_lookup]):TRUE 為接近值查找,FALSE 為完全符合。
1.2 VLOOKUP 使用限制
-
查找值必須在資料範圍的第一欄。
-
無法向左查找,只能往右。
-
無法回傳多欄或整列、整欄。
-
遇到 #N/A、#REF!、#VALUE! 等錯誤時常需特別注意(如下表):
| 錯誤類型 | 可能原因 |
|---|---|
| #N/A | 查找值未找到或為不同類型 |
| #REF! | 回傳的欄位序號大於資料範圍 |
| #VALUE! | 參數設定錯誤 |
1.3 VLOOKUP 實例教學
假設有如下銷售獎金級距表:
| 業績金額 | 獎金比例 |
|---|---|
| 0 | 4% |
| 10000 | 6% |
| 20000 | 8% |
| 50001 | 10% |
你要算出各業務的獎金比例:
| 業務姓名 | 業績金額 | 獎金比例 |
|---|---|---|
| 張三 | 25000 | =VLOOKUP(B2, $E$2:$F$5, 2, TRUE) |
公式意思是:查找 B2(業績),在 E2:F5 區間找到最接近的值(TRUE),回傳第2欄(F欄)的獎金比例。
以往操作只需將公式下拉,即可批次算出並自動帶入各列的結果。
二、XLOOKUP 函數介紹
Microsoft Excel 新一代查詢函數 XLOOKUP,是 VLOOKUP 的進化版,突破傳統的查找限制。
2.1 XLOOKUP 語法結構
=XLOOKUP(查找值, 查找陣列, 回傳陣列, [查詢失敗回傳], [比對模式], [查詢方向]) -
查找值(lookup_value):欲查找的值或儲存格。
-
查找陣列(lookup_array):查找的資料範圍(可非首欄)。
-
回傳陣列(return_array):結果取值範圍(可任意欄位)。
-
查詢失敗回傳(if_not_found):找不到值時回傳任意訊息。
-
比對模式(match_mode):精確(0)、接近(-1或1)或最接近(2或-2)。
-
查詢方向(search_mode):左至右(1)、右至左(-1)。
2.2 XLOOKUP 優點
-
查找方向更彈性:可向左查找。
-
多欄回傳:可回傳多欄、多列或陣列。
-
錯誤處理簡便:可自定義查不到時回傳內容。
-
支援精確、接近比對及萬用字元搜尋。
-
結合 VLOOKUP、HLOOKUP 功能且語法更簡潔。
2.3 XLOOKUP 實例教學
範例1:根據員工姓名查找薪資
假設有以下員工薪資表:
| 員工姓名 | 薪資 |
|---|---|
| 李四 | 30000 |
| 王五 | 32000 |
| 趙六 | 31000 |
欲查詢某姓名的薪資:
公式:=XLOOKUP(D2, A2:A4, B2:B4)
-
D2 為查找的姓名(如「王五」),A2:A4 為姓名陣列,B2:B4 為薪資陣列。
-
若 D2 輸入「王五」結果自動顯示 32000。
範例2:依分數查詢等級
| 分數 | 等級 |
|---|---|
| 0 | 不及格 |
| 60 | 及格 |
| 80 | 優良 |
| 90 | 傑出 |
假設要查某分數的等級:
公式:=XLOOKUP(C2, A2:A5, B2:B5, "無對應", -1)
-
C2 為分數,A2:A5 為查找分數陣列,B2:B5 為回傳等級。
-
如 C2 輸入 85,結果回傳「優良」。
| 查找內容 | 結果 | 應用公式 |
|---|---|---|
| 員工姓名查薪資 | 輸入姓名獲薪資 | =XLOOKUP(姓名,姓名陣列,薪資陣列) |
| 分數查等級 | 輸入分數獲等級 | =XLOOKUP(分數,分數陣列,等級陣列,"無對應",-1) |
三、VLOOKUP vs XLOOKUP 重點比較表
| 功能 | VLOOKUP | XLOOKUP |
|---|---|---|
| 查找方向 | 只能往右 | 可左可右 |
| 多欄/多列查詢 | 無法 | 可 |
| 錯誤處理 | 較繁瑣 | 公式可自帶處理 |
| 輸入語法 | 較長較複雜 | 簡潔直覺 |
| 支援萬用字元 | 部分支援 | 更全面 |
| 使用版本 | Excel 多版本皆支援 | Office 365 及較新版本支援 |
四、圖示說明
4.1 VLOOKUP 查找示意圖
查找值 │ │ └─VLOOKUP→ 查找陣列(必須為首欄) → 回傳指定欄位 4.2 XLOOKUP 查找示意圖
查找值 │ └─────XLOOKUP───┬→ 查找陣列(任意一欄) └→ 回傳陣列(任意位置) 五、實務運用情境
不少報表、績效評比、考核、發票等應用,原本只靠 VLOOKUP 處理查找,如果遇到查找欄位在左側、或要同時查多欄詳細資訊時就很困擾。有了 XLOOKUP,設定一次公式,即可同時間查找及帶回多個關連欄位,企業資料處理效率大幅提升!
六、結論
VLOOKUP 是早期 Excel 查找工具的首選,適合基礎需求。現今 XLOOKUP 在彈性、處理效率與錯誤管理上表現更佳,並有效解決查找方向受限、多欄結果回傳以及錯誤內容自訂等痛點。建議可視自身工作需求更新並使用 XLOOKUP,提升查詢能效,資料處理更即時更彈性!
