日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

為什么INDEX-MATCH比Excel中的VLOOKUP或HLOOKUP更好

當您要在Excel中查找數據時,切勿使用名稱為“ lookup”的工作表函數。這就是為什么Excel的 VLOOKUP 函數比INDEX – MATCH 函數更受歡迎 ,這可能是因為當Excel用戶需要查找數據時,才可以選擇“查找”功能。這太糟糕了,因為……1. INDEX-MATCH比Excel的“查找”功能靈活得多。
2.在最壞的情況下,INDEX-MATCH比VLOOKUP快一點;在最佳狀態下,INDEX-MATCH的速度快了很多倍。我只能想到您應該使用VLOOKUP的兩個原因(或HLOOKUP,它做同樣的事情,只是側身)。首先,您可能不知道如何使用INDEX-MATCH。如果這是問題所在,希望這篇文章對您有所幫助。其次,您可能正在與精通VLOOKUP但對INDEX-MATCH一無所知的Excel初學者一起工作。如果這是問題所在,現在是時候為他們指明正確的方向。只需向他們發送此帖子的鏈接即可!VLOOKUP和INDEX-MATCH快速入門下圖在AC列中顯示了一個小型數據庫,其余列中同時使用了VLOOKUP和INDEX-MATCH。為了使公式更易于討論,我分配了以下范圍名稱:
MyData = Sheet1!$ A $ 3:$ C $ 6SKU = Sheet1!$ A $ 3:$ A $ 6Desc = Sheet1!$ B $ 3:$ B $ 6Sales = Sheet1!$ C $ 3:$ C $ 6這是Sheet1:

(您可以 在此處下載此工作簿。)這是我們正在使用的三個功能:= VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)= INDEX(range,row_index_num,column_index_num)= MATCH(lookup_value,lookup_array,match_type)當我們同時使用 INDEX和 MATCH時,MATCH函數將查找lookup_value的行索引或列索引號,然后將此信息傳遞給 INDEX函數,該函數將返回我們實際需要的信息。這是函數的第一行:
G3:= VLOOKUP(F3,MyData,3)H3:= INDEX(Sales,MATCH(F3,SKU))

VLOOKUP依賴于對整個數據庫MyData的引用。它在MyData的最左列中查找單元格F3中的值,并從MyData的第3列返回結果。由于省略了range_lookup值,因此VLOOKUP使用近似匹配,這要求數據按升序排序。MATCH在SKU列中搜索單元格F3中的值,并返回找到該項目的行索引號。(由于省略了match_type,因此MATCH在這種情況下也會執行近似匹配。)然后INDEX函數從Sales列返回指定行索引值的值。那么,如果我們尋找不存在的SKU怎么辦?
G4:= VLOOKUP(F4,MyData,3)H4:= INDEX(Sales,MATCH(F4,SKU))在這里,兩個函數仍使用近似匹配。因此,由于SKU A-25在數據庫中不存在,因此兩者都將針對我們想要的值返回最佳猜測……這種猜測在這種情況下是不正確的。那么,如果我們需要完全匹配并且缺少商品怎么辦?
G5:= VLOOKUP(F5,MyData,3,FALSE)H5:= INDEX(Sales,MATCH(F5,SKU,0))在這里,添加到VLOOKUP和MATCH的最后一個參數告訴函數返回精確匹配。這兩個版本均返回#N / A,因為我們的數據庫中不存在SKU A-25。在這兩種情況下,與近似匹配相比,使用完全匹配都具有優點和缺點。優點是不需要對SKU數據進行排序,并且如果未找到lookup_value,則會收到一條錯誤消息(通常是一件好事)。缺點是近似匹配比精確匹配計算得更快。(但是,如果我們不小心的話,這種方法可以更快地為我們提供不良數據。)最后,假設我們要在數據庫中搜索商品說明,然后返回SKU?G6:(此單元顯示為灰色,因為我們無法使用VLOOKUP來完成此任務。)H6:= INDEX(SKU,MATCH(F6,Desc,0))在這里,單元格H6說明了INDEX-MATCH方法的功能。使用INDEX-MATCH,我們可以搜索數據庫中的任何列,并從任何列返回數據。但是使用VLOOKUP,我們只能在多像元范圍的最左列中搜索。幾年前,我寫了一篇文章,比較了VLOOKUP和INDEX-MATCH,即 Excel的VLOOKUP與INDEX-MATCH函數。
INDEX-MATCH比VLOOKUP快多年來,人們普遍認為VLOOKUP的計算速度比INDEX-MATCH更快。因為這在我的電子表格中似乎并不正確,所以幾年前我針對此主題進行了各種測試。關于這些測試的三部分系列文章的第一篇可以在“ 使用Excel VBA來測試報告計算時間”中找到。該系列包括一個工作簿,您可以下載該工作簿以執行自己的測試。這是我發現的結果:對于未排序的數據,VLOOKUP和INDEX-MATCH具有大約相同的計算時間。也就是說,INDEX-MATCH僅快3%。通過排序數據和近似匹配,INDEX-MATCH比VLOOKUP快30%。利用排序的數據和快速的技術來查找精確匹配,INDEX-MATCH比VLOOKUP快約13%。但是,此外,您可以使用INDEX-MATCH技術的版本來計算MUCH的速度比使用VLOOKUP更快。這是如何做:假設您有一個大表,其中包含許多產品信息列。并假設您要在表中查找特定的SKU,并從表中的各個列中返回有關該SKU的信息。如果使用VLOOKUP,則必須為所需的每一列信息查找相同的SKU。這些重復的查找需要很長時間才能執行。但是,如果您使用INDEX-MATCH方法,則可以設置一個MATCH公式,該公式僅返回您感興趣的產品的行索引號。然后,您可以使用任意數量的INDEX公式,通過單個MATCH公式從單元格獲取行索引號。MATCH和VLOOKUP大約需要相同的時間來計算。但是INDEX幾乎立即可用。因此,如果您要為一個SKU返回十個項目,則VLOOKUP方法將比INDEX-MATCH方法花費大約十倍的時間。簡而言之,使用INDEX-MATCH比VLOOKUP更靈活,更快捷。試試吧。你會喜歡的。采取下一步您可以通過兩種方式執行下一步。首先,您可以 在此處下載完整的工作簿,以便輕松使用這些想法。其次,如果您想將INDEX-MATCH公式添加到報告和分析中,我可以通過三種方式為您提供幫助。要了解更多信息,請參閱 Excel培訓,輔導和咨詢。

分享到:
標簽:函數 匹配 返回 這是 Excel教程
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定