XLOOKUP 與 VLOOKUP:哪個 Excel 函數比較好?

Excel 中的 XLOOKUP 和 VLOOKUP 函數可用於快速分析大量資料。 VLOOKUP 函數在 Excel 中已使用多年。不過,現在有一個名為 XLOOKUP 的較新函數值得使用。

兩者各有優缺點。我們將概述它們之間的差異,並幫助您確定哪種方法最適合您的分析項目。查看 許多有用的 Microsoft Excel 技巧將會給你的老闆留下深刻的印象。.

VLOOKUP 如何運作?

VLOOKUP 代表垂直查找。它是一個 Excel 函數,用於按資料集中的行搜尋表格或區域中的項目,然後傳回同一行中另一列的唯一值。 VLOOKUP 函數的語法如下:

=VLOOKUP(查找值,表格數組,列索引號,[查找範圍])

我們來看一個例子。假設你的資料集中有一個智慧型手機型號列表,你需要提取一些關於它們的特定資訊。

您可以使用 VLOOKUP 函數取得有關其處理器和價格點的其他資訊。

以下是有關以下內容的詳細指南: 如何在 Excel 中使用 VLOOKUP 函數 從資料集中提取特定資訊。雖然 VLOOKUP 是 Excel 中最強大的函數之一,可以幫助您簡化大型資料集,但它也有一些限制。例如,資料必須按升序排列才能使用該函數。

XLOOKUP 如何運作?

XLOOKUP 可讓您執行水平和垂直查找,以在資料表中尋找值。該函數本質上搜尋一個數組。如果找到匹配項,它將從第二個資料範圍 (return_array) 傳回對應的元素。

它比其他搜尋選項更強大,因為它預設帶有精確匹配。您可以在 [match_mode] 函數中使用可選參數來指定所需的近似匹配值類型—精確匹配、後續的較低或較高值,或通配符匹配。

它可用於各種目的,包括財務分析、行銷、銷售分析等。 XLOOKUP函數的語法如下:

=XLOOKUP(查找值,查找數組,返回數組,[如果找不到],[匹配模式],[搜尋模式])

以下指南將引導您了解基礎知識,並協助您了解如何在電子表格中使用 XLOOKUP 函數。這兩個函數至少需要三個參數。

XLOOKUP 和 VLOOKUP 之間的主要區別

雖然 XLOOKUP 和 VLOOKUP 之間有很多相似之處,但了解它們之間的差異也很重要。

1. 列索引號

執行 VLOOKUP 時,您需要轉到來源表來檢查並確定確切的列索引號。

VLOOKUP 需要列索引號碼參數才能傳回正確的結果。使用錯誤的列索引號碼可能會導致工作表或資料的輸出結果不同,例如顯示錯誤值或“#REF”錯誤。

在上面的範例中,假設您需要提取裝置 Apple iPhone 12 的處理器詳細資訊。我們將在所有範例中使用第二個資料集。

因此,我們需要在列中輸入搜尋值,例如 Apple iPhone 12 J ,它恰好是我們樣本資料集中最左邊的列,對應於函數中的 table_array 參數(列 J 和 K)。該值必須從 table_array 的第二列(即查找列 K)中檢索,因此列索引為 2。

XLOOKUP 是一個動態函數,它省去了列索引參數,這意味著您無需擔心計算表中的列數。您只需指定查找列,從而節省大量時間和精力。

2. 耐用性和靈活性

建立模型後,您應該能夠快速使用新資料更新來源表,而不必擔心函數中斷。使用 VLOOKUP 函數,新增或移動列意味著您必須重寫整個函數。

XLOOKUP 函數功能更強大,可讓您輕鬆新增或刪除列,而無需擔心發生錯誤。但請確保不要在尋找數組之外插入列或行,否則函數將傳回錯誤。

3.自訂錯誤訊息

XLOOKUP 函數非常方便。它允許您在 [if_not_found] 參數中輸入自訂錯誤訊息,如果找不到查找值,則會顯示該訊息。

VLOOKUP 不提供類似的功能。如果找不到匹配項,您可能需要使用其他函數(例如 IFERROR)作為解決方案。檢查 放棄 Excel 並開始使用 Google Sheets 的主要原因.

為什麼 XLOOKUP 比 VLOOKUP 更好?

儘管 VLOOKUP 用途廣泛,但其功能比 XLOOKUP 更有限。這使得 XLOOKUP 成為處理較大資料集的首選。此外,它還能更快地獲得結果,而且不易出錯。讓我們來了解一下 XLOOKUP 為何比 VLOOKUP 表現更好。

1. XLOOKUP 不限於特定的資料範圍。

XLOOKUP 比 VLOOKUP 更靈活,VLOOKUP 只能在表格最左側的欄位中尋找數值,並從右側的對應欄位傳回數值,如我們在上面的範例中所看到的。相較之下,XLOOKUP 所需的步驟更簡單,並且可以傳回任意方向任意列的值。

2.XLOOKUP預設設定為完全匹配。

預設情況下,Excel 的 VLOOKUP 函數會假設近似匹配。但是,如果您的工作表需要精確匹配,則必須在 range_lookup 參數中輸入「FALSE」。

XLOOKUP 函數在指定範圍內搜尋查找值,預設為精確匹配。如果找不到精確匹配,則可以修改參數以搜尋可能小於或大於查找值的近似匹配。

為此,您可以將可選的 [match_mode] 參數設為 0 = 完全匹配(預設)、-1 = 下一個完全匹配或更小匹配、1 = 下一個完全匹配或更大匹配,或 2 = 通配符匹配。

3.XLOOKUP可以處理列插入或刪除操作。

VLOOKUP 函數非常適合從電子表格或其他表格中尋找特定資料。但是,它提供了固定的比例——如果您需要更新資料來源、進行變更或重新排列列,則該函數就會中斷,最終導致 VLOOKUP 函數失效。

另一方面,XLOOKUP 是一種更動態的度量,可以處理列變更並傳回準確的查找結果。它還附帶更具體的參數,例如查找數組和返回數組,而不是 VLOOKUP 中使用的表數組參數和列索引號。

4. XLOOKUP 執行垂直和水平搜尋。

XLOOKUP 函數可以在水平和垂直數組中找到數據,而 VLOOKUP 只能執行垂直數據查找。

5. XLOOKUP 提供更聰明的近似匹配。

如果您要搜尋比您想要的更近的項目,XLOOKUP 將為您提供更準確的結果,從而產生更準確的結果和更少的誤報。

然而,使用 VLOOKUP 時,如果您想從資料表中尋找近似匹配項,函數將只傳回符合參考的下一個最小值。但 XLOOKUP 允許您進行更好的近似匹配,並從查找表中返回下一個最大值或最小值。

6. XLOOKUP 需要更少的儲存格引用。

使用 XLOOKUP 時,您只需指定兩個特定的資料範圍 - 要從中尋找值的陣列或範圍(lookup_array),以及要從中擷取值的陣列/範圍(return_array)。

另一方面,VLOOKUP 函數要求您使用 table_array 參數指定整個資料範圍。這對於複雜的資料集來說可能是一個問題,因為如果資料表很大,重新排序或指定要傳回值的整個儲存格範圍可能會很困難。此外,要使用 VLOOKUP 傳回近似匹配,表中的資料必須始終按升序排列。

VLOOKUP 或 XLOOKUP:哪個函數適合您?

那麼,XLOOKUP 比 VLOOKUP 更好嗎?直接比較的話,答案應該是肯定的。然而,並非所有用戶都能輕鬆上手。例如,如果您特別擅長使用舊函數,或者您發現某個特定函數非常適合您的需求,您可能會喜歡舊函數。

對於較大的資料集,XLOOKUP 可能是更好的選擇,因為它的功能更豐富。 VLOOKUP 有一些限制,難以處理複雜資料——因此,XLOOKUP 更靈活,是大多數電子表格使用者的最佳選擇。現在您可以查看 要在辦公室工作上取得成功,必須具備 Word 和 Excel 技能.

轉到頂部按鈕