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

Excel「XLOOKUP」函數:二個實用使用範例教學

XLOOKUP 函數是 Office 365 支援的強大查詢工具。只要設定好尋找值、尋找範圍與傳回範圍,就能快速比對資料,還支援近似值配對與自訂錯誤顯示,比傳統 VLOOKUP 更直覺好用。

什麼是 Excel XLOOKUP 函數?

Excel 的 XLOOKUP 函數是一個非常強大的查詢工具,可以讓你更快速地查找 Excel 資料表格中的數值和文字,並將它們返回到你需要的地方。相比傳統的查詢工具(例如大家常用的 VLOOKUP),XLOOKUP 函數不僅速度更快、使用起來更直覺,還能夠處理更複雜的查詢需求。

除了基本的精確查詢功能,XLOOKUP 函數還可以幫助你找到最接近的匹配項目,並可以按照你需要的排序方式進行查詢。如果在查詢過程中出現了找不到資料的錯誤,XLOOKUP 函數本身也提供了多種錯誤處理方式,讓你更輕鬆地處理數據查詢中的問題。

Excel XLOOKUP 函數基本介紹與使用情境示範

XLOOKUP 函數語法與引數說明

XLOOKUP 的基本語法包含 6 個引數,前 3 個必填、後 3 個選填。在開始實際操作前,阿湯先提供大家 XLOOKUP 這個函數的基本語法說明。要注意的是,這個函數目前在 Office 365 版本中可以使用。

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
  1. lookup_value(要尋找的值):要查找的值或者對應的儲存格引用。
  2. lookup_array(尋找的範圍):要進行查找的資料範圍。
  3. return_array(傳回的範圍):當查找值被找到時,要返回的資料範圍。
  4. if_not_found(找不到時傳回的值):這是選填項目,指定當查找失敗時要返回的值。如果未指定此引數,則默認為 #N/A 錯誤。
  5. match_mode(比對模式):這也是選填,用於指定匹配模式。可以選擇精確匹配(0)、近似匹配(-1 或 1)或最接近匹配(2 或 -2)。
  6. search_mode(搜尋模式):選填項目,用於指定查找模式。可以選擇從第一筆開始從上到下(或左到右)查找(1),或從最後一筆開始從下到上(或右到左)查找(-1)。

這些欄位讓你可以靈活地使用 XLOOKUP 函數來進行查找和查詢,並根據不同的需求返回對應的數值或向量。了解每個欄位的含義和用法,能夠幫助你更好地使用 XLOOKUP 函數進行 Excel 數據處理和分析。

XLOOKUP 實際應用:如何根據姓名快速查找薪資?

要根據姓名查找薪資,你可以使用 XLOOKUP 函數選定姓名欄位作為查找範圍,並將薪資欄位設為傳回範圍。我們來看第一個實用的情境,假設你有一個員工名單,其中包含員工的姓名和薪資,你可以使用 XLOOKUP 函數根據姓名查找員工的薪資。

假設員工名單在左側表格,而我們要在右側查詢。你只要在 E2 儲存格填入對應的 XLOOKUP 公式:

=XLOOKUP(D2, A1:A3, B1:B3)

設定好公式後,D2 欄位之後只要輸入要找的員工姓名,就會自動在 E2 顯示對應的薪資結果囉!比起以往還要算欄數的 VLOOKUP,是不是更加方便呢?

在 Excel 中輸入 XLOOKUP 公式根據姓名查找對應薪資的結果畫面

XLOOKUP 近似值配對:如何自動判斷學生分數等級?

要自動判斷學生分數等級,可以使用 XLOOKUP 函數並將 match_mode 設為近似匹配,即可處理區間資料。除了精確比對,XLOOKUP 函數也支援近似值配對,非常適合用來處理這類情境。假設你有一個分數表,其中包含分數的級距和相應的等級,你可以使用 XLOOKUP 函數根據學生的分數自動查找並顯示相應的等級。

假設分數和等級的對照表在左側,只要在右側等級欄位的 D2 儲存格填入公式:

=XLOOKUP(C2, A2:A7, B2:B7,"沒比對到",-1)

這麼一來,只要在 C2 填入學生的分數,就能自動比對出對應的等級出來,即便分數不是整數也沒問題。

另外,如果第四個欄位(if_not_found)填入了自訂內容,當資料不在比對範圍內時,就會顯示該內容;或者你也可以直接留白,像這樣設定:

=XLOOKUP(C2, A2:A7, B2:B7,,-1)
Excel XLOOKUP 函數查詢不到資料時的自訂空白顯示結果

總結來說,XLOOKUP 函數是 Excel 中一個非常強大且方便的查詢工具,它不僅可以更快速地查找 Excel 資料表格中的數值和文字,還能夠處理更複雜的查詢需求。使用 XLOOKUP 函數可以讓你更輕鬆地處理數據查詢中的問題,並幫助你更好地進行 Excel 數據處理和分析。藉由上述阿湯提供的兩個範例,你可以更清楚地了解如何使用 XLOOKUP 函數,從而更好地利用這一工具提升工作效率。

常見問題

XLOOKUP 和 VLOOKUP 有什麼不同?

XLOOKUP 相比傳統的 VLOOKUP 速度更快、更方便,且能處理更複雜的查詢需求。它不僅支援精確比對,還能輕鬆處理近似值配對,並內建錯誤處理方式,不需要像 VLOOKUP 那樣計算欄數。

為什麼我的 Excel 找不到 XLOOKUP 函數?

XLOOKUP 函數目前僅支援 Office 365 版本的 Excel。如果你使用的是較舊版本的 Office,將無法使用此函數。

XLOOKUP 找不到資料時會顯示什麼?

如果沒有特別設定,XLOOKUP 找不到資料時預設會顯示 #N/A 錯誤。但你可以透過函數的第四個引數「if_not_found」自訂找不到時要顯示的文字,或者直接留白不顯示。

(本文於 2026 年 10 月更新:補充步驟說明與常見問題)

這篇收錄在「Excel 教學總整理」,同一主題的其他教學都依小主題整理在那裡。