
- Excel 函式教程
- Excel 函式 - 首頁
- 相容性函式
- 邏輯函式
- 文字函式
- 日期與時間函式
- 多維資料集函式
- 數學函式
- 三角函式
- 資料庫函式
- 動態陣列函式
- 工程函式
- 財務函式
- 資訊函式
- 查詢與引用函式
- 統計函式
- Web 函式
- Excel 有用資源
- Excel - 快速指南
- Excel - 有用資源
- Excel - 討論
Excel - XLOOKUP 函式
XLOOKUP 函式
Excel 的XLOOKUP 函式幫助使用者檢視一列中的值,並根據特定條件從不同列中提取值。XLOOKUP 是VLOOKUP 的更好的替代方案,並且是 Excel 365 的獨有功能。
它是處理錯誤值和靈活性的最有效技術之一。此強大功能得到增強,可以管理資料並處理錯誤。XLOOKUP 的主要優點是其改進的效率、準確性和簡單的公式。
相容性
XLOOKUP 函式與以下版本的 MS Excel 相容:
- Excel 365
- Excel 2021
- 網頁版 Excel
- Excel 2024
語法
XLOOKUP 函式的語法如下:
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
引數
您可以將以下引數與XLOOKUP 函式一起使用:
引數 | 描述 | 必填/可選 |
---|---|---|
lookup_value | 要在已定義陣列中搜索的值。 | 必填 |
lookup_array | 指定要從中搜索的陣列。 | 必填 |
return_array | 檢索的單元格區域或陣列。 | 必填 |
[if_not_found] | 在從陣列中未獲得匹配項時顯示的文字字串。 | 可選 |
[match_mode] | 它指示匹配型別,例如精確匹配或萬用字元匹配。其值可以是 0、-1、1 或 2。 | 可選 |
[search_mode] | 它表示搜尋模式,其值可以是 1、-1、2 和 -2。 | 可選 |
match_mode 型別
下面介紹各種匹配模式的描述:
- 0 它檢索精確匹配;如果未獲得精確匹配,則將檢索 #N/A 錯誤。
- -1 它也檢索精確匹配。但是,如果未搜尋到,則將檢索下一個較小的值。
- 1 它也表示精確匹配。如果未找到,則將獲得下一個較小的值。
- 2 它表示萬用字元匹配,例如 ?* 等。
search_mode 型別
下面介紹各種搜尋模式:
- 1 搜尋從陣列的第一個專案開始。預設情況下,使用此搜尋模式。
- -1 搜尋從陣列的反向開始。
- 2 它以升序進行二分查詢。
- -2 它以降序進行二分查詢。
Excel 中的 XLOOKUP 函式
較舊版本的 Microsoft Excel 中沒有 XLOOKUP 函式。如果您嘗試在較舊版本中執行 XLOOKUP 函式,則單元格中不會填充內建選項。它在最新版本(如 Excel 365、Excel 2024 等)中可用。
XLOOKUP 函式示例
練習以下示例以學習如何在 Excel 中使用XLOOKUP 函式。
示例 1
Excel 中的XLOOKUP 函式用於搜尋和檢索來自範圍或陣列的資料。
解決方案
步驟 1 - 開啟包含兩個表格的工作表,並分別寫入如下所示的資料:

步驟 2 - 此示例的主要目標是查詢 Dennis 員工的職位。在E3 單元格中輸入公式=XLOOKUP(D3,Table3[Employee Name],Table3[Designation])。

步驟 3 - 然後按Enter 鍵。因此,結果將顯示在E3 單元格中。

示例 2:EXCEL 中的巢狀 XLOOKUP
當您需要在一個公式中執行多次查詢時,巢狀 XLOOKUP 函式非常有用。
解決方案
步驟 1 - 在A1:D7 範圍內建立一個互動式表格,並在下圖中填寫正確的資料。在下圖的F2:F4 和G2:G3 範圍內寫入文字。我們的主要任務是查詢名為David Joseph 的員工在第二季度的最大利潤值。

步驟 2 - 在I3 單元格中輸入公式=XLOOKUP(G3,Table3[Employee Name],XLOOKUP(H3,Table3[[#Headers],[Quarter 1]:[Quarter 3]],Table3[[Quarter 1]:[Quarter 3]]))。

解釋
- G3 - 使用者必須在第一列中查詢值“Sejal”。
- Table3[Employee Name] - 第二個引數表示表格的第一列。
- XLOOKUP(H3,Table3[[#Headers],[Quarter 1]:[Quarter 3]],Table3[[Quarter 1]:[Quarter 3]])) - 第三個引數定義另一個 XLOOKUP 函式,其中使用者必須在 table2 標題Table3[[#Headers],[Quarter 1]:[Quarter 3]](表示B1:D1 範圍)中查詢G3 單元格的值,並間接地從Table3[[Quarter 1]:[Quarter 3]](表示B2:D7 範圍)中提取指定的值。
步驟 3 - 因此,結果值將獲得在 I3 單元格中,如下圖所示。在巢狀 XLOOKUP 中,我們搜尋 G3 和 H3 單元格中指定的值。

XLOOKUP 是克服 HLOOKUP 和 VLOOKUP 函式限制的出色技術之一。它提高了使用者的工作效率,並透過 XLOOKUP 函式簡化了使用者操作。請注意,它在早期版本的 Microsoft Excel 中不可用。使用者需要安裝 Office 365 或使用 Office 365 的網路版本。
下載練習表
您可以下載並使用示例資料表來練習XLOOKUP 函式。