宣告:本內容由Perplexity產生(試驗)。

前言

在 Excel 數據處理中,查找函數是許多人不可或缺的好幫手。隨著資料量的增加,查找正確資料變得越來越重要。不管你是學生、企業用戶或財務專業人士,VLOOKUP 函數與 XLOOKUP 函數都是頻繁使用的查尋利器。本文將詳細比較 VLOOKUP 與 XLOOKUP 兩大查詢函數的異同、用法與操作技巧,並提供大家實際的範例、圖示與表格教學,協助新手及進階用戶理解並快速上手。


一、VLOOKUP 函數介紹

VLOOKUP(垂直查找)是 Excel 最經典的查表函數。其用途主要是根據指定的查找值,於資料表最左側欄找出相應行的資料。

1.1 VLOOKUP 語法結構

 
 
text
=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 語法結構

 
 
text
=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 查找示意圖

 
 
text
查找值 └─VLOOKUP→ 查找陣列(必須為首欄) → 回傳指定欄位

4.2 XLOOKUP 查找示意圖

 
 
text
查找值 └─────XLOOKUP───┬→ 查找陣列(任意一欄) └→ 回傳陣列(任意位置)

五、實務運用情境

不少報表、績效評比、考核、發票等應用,原本只靠 VLOOKUP 處理查找,如果遇到查找欄位在左側、或要同時查多欄詳細資訊時就很困擾。有了 XLOOKUP,設定一次公式,即可同時間查找及帶回多個關連欄位,企業資料處理效率大幅提升!


六、結論

VLOOKUP 是早期 Excel 查找工具的首選,適合基礎需求。現今 XLOOKUP 在彈性、處理效率與錯誤管理上表現更佳,並有效解決查找方向受限、多欄結果回傳以及錯誤內容自訂等痛點。建議可視自身工作需求更新並使用 XLOOKUP,提升查詢能效,資料處理更即時更彈性!

文章標籤
全站熱搜
創作者介紹
創作者 vincent 的頭像
vincent

學不完.教不停.用不盡

vincent 發表在 痞客邦 留言(0) 人氣(229)