VLOOKUP 與 INDEX/MATCH 對比:哪一個更好用?

VLOOKUP 與 INDEX/MATCH 對比:哪一個更好用?

說到 Excel 世界,它分為兩個派系——VLOOKUP 和 INDEX/MATCH

如果你想知道在VLOOKUP 與 INDEX/MATCH之戰中哪一個得分更高,本文將嘗試解答。

但在我這樣做之前,讓我先澄清幾件事——本文不是要讚揚一個功能而抨擊另一個功能。這兩個 Excel 功能都非常棒,各有千秋。在某些情況下,一個可能比另一個更好。

在我的一次 Excel 培訓課程中,我驚訝地發現大多數人都知道並且在某些情況下精通 VLOOKUP,但幾乎沒有人知道強大的 INDEX/MATCH 組合。

當我提到它時,他們有很多疑問:

  • 它是查找和參考公式嗎?是的!也許是最好的
  • 它是 Excel 2016 的新功能嗎?地獄不!
  • 它可以在不同的工作表或工作簿之間引用數據嗎?是的
  • 比VLOOKUP好嗎?這取決於

在本教程中,我將盡可能客觀地比較這兩個公式。

一開始我沒有收藏夾,但我更喜歡使用 INDEX/MATCH 組合而不是 VLOOKUP。選擇由許多因素驅動,包括數據的外觀和使用方式。我將在本文中介紹所有這些。

Contents

相關問題  如何在 Excel 中快速轉置數據(分步指南)

VLOOKUP Vs INDEX MATCH – 客觀比較

因此,讓我們開始並結束關於 VLOOKUP 與 INDEX/MATCH 以及哪個更好的長期爭論。

為此,我將在一些參數上比較這兩個函數(有些是可量化的,有些不是)。

功能的普及

對於某些人來說,如果您知道如何使用 VLOOKUP,那麼您就知道如何使用 Excel。考慮到這個單一功能可以做多少事情,我不怪他們。

出於這個原因,很多人使用 VLOOKUP,因為它更容易被其他 Excel 用戶理解。

雖然這不是人氣競賽,但它在 VLOOKUP 被如此廣泛使用的原因中發揮了巨大作用。

想像一下,您正在與一位精通 VLOOKUP 但不知道如何使用 INDEX/MATCH 的客戶/經理合作。使用你們都知道的函數更有意義,而不是試圖教他們有關 INDEX/MATCH 的知識。

結論:VLOOKUP 是人氣的明顯贏家

便於使用

VLOOKUP 如此受歡迎的原因是它易於使用(至少與 INDEX/MATCH 相比)。

當我接受 Excel 培訓時,我總是會先介紹 VLOOKUP。很多人覺得 VLOOKUP 很難,所以我什至無法想像嘗試教他們 INDEX/MATCH(除非他們已經知道如何熟練使用 VLOOKUP)。

在大多數情況下,VLOOKUP 已經足夠好了。它可以完成人們在處理數據時需要做的大部分事情。當然,你也可以用 INDEX/MATCH 做同樣的事情,但是為什麼在不需要的時候走上艱難的道路。

VLOOKUP 採用 3 個參數(第四個是可選的),與 INDEX/MATCH 相比更容易理解。

INDEX & MATCH 是兩個獨立的函數,每個函數接受三個參數,應該組合起來進行查找(已經變得複雜了??)。

相關問題  在VMware使用RVTools:輕鬆管理虛擬機器

當您掌握它時,您可能會發現 INDEX/MATCH 同樣容易,但初學者可能會傾向於 VLOOKUP。

Vlookup 與索引

結論:VLOOKUP 以其易用性著稱。

功能的靈活性

VLOOKUP 是一個很棒的功能,但有一些限制:

  • 它無法查找並返回位於查找值左側的值。
  • 它僅適用於垂直排列的數據。
  • 如果您在數據中添加/刪除新列,VLOOKUP 會給出錯誤的結果(因為列編號值現在指的是錯誤的列)。您可以使列號動態化,但如果您計劃組合兩個或多個函數,為什麼不首先使用 INDEX/MATCH。

在你開始大發雷霆並對 VLOOKUP 如何完成所有這些事情發表評論之前,請聽我說完。VLOOKUP 作為一個獨立的功能,並不意味著這樣做。當然,您可以將它與其他公式結合使用並繞過所有這些事情,但它會失去易於使用的標籤。

如果有人可以使用公式組合使 VLOOKUP 向左看或使列動態,我相信這個人最好使用 INDEX/MATCH,它可以輕鬆處理這些事情。

所以是的,VLOOKUP 可以繞過這些限制,但這不值得。通過更多的編碼和機器人技術,我相信您也可以讓 VLOOKUP 獲取您最喜歡的咖啡,但請記住,它不是為此而設計的。

另一方面,INDEX-MATCH 組合用於處理所有這些問題。它可以

  1. 查找並返回查找值左側的值,
  2. 處理水平和/或垂直結構化數據。
  3. 處理行/列號,以防您從數據集中插入或刪除一些

右側的 Vlookup 查找值

結論:INDEX/MATCH 組合比 VLOOKUP 為您提供更多的靈活性。

公式的速度

當您擁有較小的數據集時,這種差異幾乎不明顯。

但是,如果您有數千行和許多列,這可能是一個決定性因素。

在不重新發明輪子的情況下,這裡是Charley Kyd的一篇文章,他清楚地提到在最壞的情況下,INDEX-MATCH 方法與 VLOOKUP 一樣快;在最好的情況下,它要快得多。

雖然我認為這是因素之一,但我認為它不如其他因素重要。多年來,微軟一直在努力提高這些功能的速度,自從我第一次寫這篇文章以來,他們已經做出了相當大的改進。

這是一個更新,他們提到他們如何更快地製作 VLOOKUP、HLOOKUP 和 MATCH 等公式。

此外,實際上可以從使用 INDEX/MATCH 而不是 VLOOKUP 所帶來的速度改進中受益的人數很少。

結論:如果您正在尋找速度,那麼 INDEX/MATCH 組合就是您要走的路。

相關問題  如何自定義 Windows 10 開始菜單:與之前Windows版本不同

總體判斷(VLOOKUP 與 INDEX/MATCH 組合)

雖然我是 INDEX/MATCH 的忠實粉絲,但平心而論,我必須承認,VLOOKUP 仍然是王者。

這並不意味著您不應該學習 INDEX/MATCH,但如果您不熟悉 Excel 和查找公式,請從 VLOOKUP 開始。先使用並掌握,再移步INDEX/MATCH

INDEX/MATCH 是一個強大的組合,比 VLOOKUP 公式具有更大的靈活性和速度。

話雖如此,VLOOKUP 不會去任何地方,並且很可能在未來的歲月裡仍然是 Excel 中最受歡迎的功能之一。

VLOOKUP 和 INDEX/MATCH 的區別

在進行比較之前,我認為了解這兩個函數之間的基本區別(更重要的是相似之處)很重要。

我不打算深入探討這些函數的語法和示例。如果你對此感興趣,我有關於 VLOOKUP 和 INDEX/MATCH 的詳細教程。

VLOOKUP 和 INDEX/MATCH 都是可用於在數據集中查找值並獲取相應值的公式(就像您掃描菜單並查找要訂購的菜餚的價格一樣)。

在大多數情況下,您可以互換使用它們。

當您需要的不僅僅是簡單的查找和獲取操作時,這些函數的主要區別變得更加重要。

以下是這兩個公式的一些基本區別:

  1. VLOOKUP 是執行所有查找和獲取的單個公式,但是對於 INDEX/MATCH,您需要使用公式中的兩個函數。
  2. INDEX/MATCH 可以進行更高級的查找——例如查找數據集的左側,使行/列值動態化等。
  3. INDEX/MATCH 提供了更大的靈活性,更適合構建數據模型或處理複雜數據

哦,您好 👋很高興認識你。

訂閱我們的電子報,定期發送很棒的科技內到您的郵

Post Comment