搜尋
Close this search box.

XLOOKUP在Excel中的應用:一個完整的教學指南

在這個Excel教學頁面中,我們將詳細解釋XLOOKUP函數的使用方法與實務應用範例。無論您是初學者還是進階用戶,我們的指導都能讓您掌握XLOOKUP函數,更有效地分析和整理數據信息。一步一步與我們一同學習吧!

XLOOKUP在Excel中的基本用法

XLOOKUP是一種在Excel中查找和回傳數據的函數。它可以取代VLOOKUP和HLOOKUP,卻又更具彈性和效率。以下爲教學所述。

一、使用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:當查找值找不到時要返回的值。這是選填的。

  • match_mode:這告訴Excel如何匹配查找值。這是選填的。

  • search_mode:這告訴Excel應從頭還是從尾開始查找。這也是選填的。

二、XLOOKUP函數的範例

假設我們有一張產品清單,我們想要查找特定的產品價格。以下是如何使用XLOOKUP函數:

=XLOOKUP(“Product A”, A1:A10, B1:B10, “產品未找到”, 0, 1)

在此公式中,”Product A”是我們要查找的產品名稱,A1:A10是產品名稱的範圍,B1:B10是對應的產品價格範圍。”產品未找到”是當查找的產品不存在時返回的內容,0表示我們需要的是完全匹配,1表示從上到下搜尋。

三、理解match_mode和search_mode

match_mode設定數字用意如下:


  • 0:代表完全匹配。如果查找不到,則報錯。這是預設的配對模式。

  • -1:代表模糊匹配,但尋找前面數據區裡的最近一個數字。

  • 1:代表模糊匹配,尋找數據區裡小於或等於查找的數字的最大值。

  • 2:表示模糊匹配,但是允許使用通配符(*和?)。在這種情況下,*表示任何數量的字符,?表示一個字符。

search_mode設定數字用意如下:


  • 1:從頭開始搜尋。這是預設模式。

  • -1:從尾開始搜尋。

  • 2:裁剪查看的範圍列在前或行在前。

  • -2:裁剪查看的範圍列在後或行在後。

XLOOKUP函數高級應用

一、雙向查找

XLOOKUP函數可以進行雙向查找,也就是同時在行和列中查找數據。以下是使用XLOOKUP進行雙向查找的範例:

=XLOOKUP(F1, A2:A5, XLOOKUP(F2, B1:E1, B2:E5))

在此公式中,F1和F2爲需要查找的兩個參數,A2:A5和B1:E1爲兩個查找範圍,B2:E5爲返回範圍。

二、在兩個範圍間查找

有時,您可能需要在兩個範圍間進行查找,然後返回第三個範圍的對應值。在這種情況下,可以通過結合兩個XLOOKUP函數來達成。以下是如何進行的範例:

=LET(lookupVal, XLOOKUP(F1, A2:A5, B2:B5), XLOOKUP(lookupVal, C2:C5, D2:D5))

三、處理錯誤值

當XLOOKUP找不到值時,您可以使用if_not_found參數來處理。為了避免回傳錯誤,您可以讓if_not_found參數回傳一個自定義的消息,如下面的範例:

=XLOOKUP(F1, A2:A5, B2:B5, “未找到”)

以上就是XLOOKUP函數的基本用法及高級應用。學會XLOOKUP能極大簡化您的Excel工作流程,讓您更加便利快速地處理表格數據。

Microsoft Excel

免費使用Excel網頁版,自動雲端儲存所有數據,並可配合使用最新的Copilot智能助手,輕鬆分析、理解和視覺化您的資料。   於下面前往Microsoft官網了解更多詳情,並可即時開通免費使用個人版帳號/免費試用一個月家用版/商務版帳號。

發佈留言

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