使用 XLOOKUP 函數進行資料搜尋與匹配全攻略:語法、範例、進階應用與常見問題解析

本篇全面解析 Excel XLOOKUP 函數,從基礎語法、參數說明,到與 VLOOKUP/HLOOKUP 差異、實用範例、進階應用與常見錯誤排解,並結合實務案例,協助你在專案管理、報表自動化等場景中靈活運用 XLOOKUP 提升效率。

🧮 還在用 Excel 管理專案?試試這些更聰明的工具 🚀

從 Excel 升級到專業專案管理 × 自動化平台

還在用 Excel 追進度?monday.com 幫你把任務、時程、甘特圖、報表全部自動化! 支援 Excel 一鍵匯入,輕鬆轉換成更直覺的視覺化專案看板。 全球 22.5 萬家公司愛用,AI 輔助讓團隊溝通更順暢。
⭐ 最多人使用

從任務到 OKR,一站式專案與團隊協作平台

整合文件、OKR、任務與自動化流程,AI 助你更快完成工作。 也支援從 Excel 匯入專案資料。

輕鬆整理文件 × 規劃專案 × 建立資料庫

Notion AI 幫你自動生成 SOP、專案摘要與任務追蹤頁面。 從 Excel 匯入表格,打造你自己的工作空間。

XLOOKUP 函數介紹

XLOOKUP 是什麼?

XLOOKUP 是 Excel 近年推出的強大查找函數,用於在資料表中搜尋指定值,並返回對應結果。它設計來取代傳統的 VLOOKUP、HLOOKUP 及 LOOKUP 函數,解決過去查找功能的多項限制。XLOOKUP 支援直向與橫向查找、可回傳多欄結果、支援通配符與錯誤處理,讓資料搜尋更彈性且易於維護。

支援版本與平台:
– Excel 桌面版(Microsoft 365、Office 2019 以上)
– Excel 網頁版(部分功能可能受限)
– 行動裝置版(需最新版本)

若使用舊版 Excel(如 2016 或更早),XLOOKUP 可能無法使用,建議升級至支援版本。

XLOOKUP 與 VLOOKUP/HLOOKUP/LOOKUP 差異

功能 XLOOKUP VLOOKUP HLOOKUP LOOKUP
查找方向 直向/橫向皆可 僅直向 僅橫向 直向/橫向
回傳多欄 支援 不支援 不支援 不支援
近似/精確匹配 支援 支援 支援 支援
通配符 支援 支援 支援 支援
錯誤處理 內建 需搭配 IFERROR 需搭配 IFERROR 需搭配 IFERROR
查找值位置 任意 必須在第一欄 必須在第一列 任意
回傳欄/列限制 右側欄位 下方列
動態範圍 支援 不支援 不支援 不支援

實務應用情境:
專案管理人員需根據任意欄位查找多筆資訊時,XLOOKUP 可大幅簡化公式設計。
– 報表自動化、動態資料匹配等,XLOOKUP 提供更高彈性。

XLOOKUP 語法與參數詳解

基本語法說明

XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
  • lookup_value(必填):要搜尋的目標值。
  • lookup_array(必填):包含搜尋目標的範圍。
  • return_array(必填):欲回傳結果的範圍。
  • [if_not_found](選填):查無資料時顯示的訊息或值,預設為 #N/A。
  • [match_mode](選填):匹配模式,預設為 0(精確匹配)。
    • 0:精確匹配
    • -1:精確匹配或取較小值
    • 1:精確匹配或取較大值
    • 2:通配符匹配
  • [search_mode](選填):搜尋方向,預設為 1(由前往後)。
    • 1:由第一筆往後
    • -1:由最後一筆往前

參數詳細解析與應用舉例

  • lookup_value:可為文字、數字、儲存格參照。例如:"王小明"A2
  • lookup_array:如 A2:A100,可為橫向或直向範圍。
  • return_array:如 B2:B100,亦可為多欄(如 B2:D100)。
  • [if_not_found]:如 "查無資料",可自訂錯誤訊息,提升友善度。
  • [match_mode]:通配符模式(2)適合模糊查找,如 *梅*
  • [search_mode]:當資料有重複時,可指定從前或從後開始查找。

常見誤區:
– lookup_array 與 return_array 長度需一致,否則會出現 #VALUE! 錯誤。
– 若 return_array 為多欄,公式需輸入於足夠的儲存格範圍內。

XLOOKUP 實用範例

範例1:基本查找與多欄回傳

情境:
專案團隊有一份成員名單與多項資訊(部門、分數、職稱),需查找指定成員的所有資料。

姓名 部門 分數 職稱
李雷 行銷 85 專員
韓梅梅 業務 90 經理

查找「韓梅梅」所有資訊:

=XLOOKUP("韓梅梅", A2:A3, B2:D3)

結果會回傳:業務、90、經理。

橫向查找範例:
若資料為橫向排列(姓名在第一列),XLOOKUP 亦可應用。

範例2:未找到時的處理與錯誤排解

情境:
查找不存在的成員「張三」,希望顯示自訂訊息。

=XLOOKUP("張三", A2:A3, B2:B3, "查無此人")

結果為「查無此人」。

常見錯誤與排解:
– #N/A:查無資料且未設定 if_not_found。
– #VALUE!:查找範圍與回傳範圍長度不符,需檢查範圍設定。
– #REF!:回傳範圍超出表格範圍。

範例3:通配符與模糊查找

情境:
需查找姓名中包含「梅」的成員分數。

=XLOOKUP("*梅*", A2:A3, B2:B3, "未找到", 2)

結果為 90。

通配符限制說明:
* 代表任意字元數;? 代表單一字元。
– 通配符僅於 match_mode 設為 2 時有效。

範例4:進階應用-多條件查找與動態範圍

多欄回傳:
查找「李雷」的部門與分數:

=XLOOKUP("李雷", A2:A3, B2:C3)

結果為:行銷、85。

多條件查找(配合 FILTER):
查找部門為「行銷」且分數大於 80 的成員姓名:

=FILTER(A2:A3, (B2:B3="行銷")*(C2:C3>80))

動態範圍應用:
配合命名範圍或表格(Table),XLOOKUP 可隨資料增減自動調整範圍。

XLOOKUP 常見問題與錯誤排解

常見錯誤訊息與解決方式

錯誤訊息 可能原因 解決方法
#N/A 查無符合資料、拼字錯誤 檢查查找值、設定 if_not_found
#VALUE! 查找範圍與回傳範圍長度不符 確認範圍一致
#REF! 回傳範圍超出表格範圍 調整回傳範圍
#NAME? 函數名稱拼寫錯誤或版本不支援 檢查函數拼寫、確認 Excel 版本

XLOOKUP 無法使用的原因

  • Excel 版本過舊(需 Microsoft 365、Office 2019 以上)
  • 未啟用正確的 Excel 更新
  • 函數拼寫錯誤

FAQ:
Q:舊版 Excel 沒有 XLOOKUP,怎麼辦?
A:可改用 INDEX/MATCH 組合,或考慮升級 Excel 版本。
Q:XLOOKUP 可以查找多個值嗎?
A:可配合陣列公式或 FILTER 函數達成多條件查找。

XLOOKUP 進階技巧與實務應用

多條件查找與動態資料處理

  • 配合 FILTER、SORT、UNIQUE 等函數,可實現多條件查找、動態排序與去重。
  • 在專案管理、團隊協作時,常用於自動生成成員分工表、進度追蹤報表。

XLOOKUP 與 INDEX/MATCH 比較

功能 XLOOKUP INDEX/MATCH
語法簡單
多欄回傳 支援 不支援
橫向/直向查找 皆可 皆可
錯誤處理 內建 需搭配 IFERROR
舊版支援

選用時機:
– 若 Excel 支援 XLOOKUP,建議優先使用,語法簡潔且功能強大。
– 若需兼容舊版 Excel,則可考慮 INDEX/MATCH。

實務應用案例

專案管理:
專案經理可用 XLOOKUP 快速查找任務負責人、進度與截止日,提升專案追蹤效率。

報表自動化:
財務人員可用 XLOOKUP 匯總多表資料,實現動態資料匹配與自動更新。

團隊協作:
部門主管可用 XLOOKUP 整合各部門績效,快速生成分析報告。

總結與工具應用建議

XLOOKUP 為 Excel 用戶帶來高彈性、高效率的資料查找解決方案,無論是單一查找、多欄回傳、動態範圍或進階多條件應用,都能大幅簡化公式設計與維護。對於專案管理、團隊協作、報表自動化等場景,XLOOKUP 可顯著提升工作效率與準確性。

若需進一步提升專案協作與資料整合效率,建議可結合如 Monday.comClickUp 等專業專案管理平台,搭配 Excel 強大函數工具,打造高效數位化工作流程。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

✨ 讓專案管理變簡單,團隊更強大!

在專案推進的每一步,效率就是競爭力。monday.com 整合進度追蹤、團隊協作與資源分配,讓你隨時掌握全局、快速解決問題。
全球18萬家專業團隊已經採用,你還在等什麼?