Excel必備查詢神器:INDEX+MATCH函數組合,用了都說好

2021-01-13 Excel與財務

【溫馨提示】親愛的朋友,閱讀之前請您點擊【關注】,您的支持將是我最大的動力!

當我們在處理表格數據查詢時,首先會想到一個超牛查詢函數VLOOKUP()。

如果你覺得VLOOKUP函數超牛的話,今天阿鍾老師分享的應該算是查詢神器了吧!畢竟VLOOKUP函數在查詢數據時多多少少有一些限制,比如只能從前往後查找,逆向查找需要費一番功夫。而INDEX+MATCH函數組合就沒有這些限制了。

01.常規用法:【VLOOKUP】PK【INDEX+MATCH】

上圖表格中需要查詢「公孫勝」的「數學」成績。

=VLOOKUP(I2,C:G,3,0)

=INDEX(C:G,MATCH(I3,C:C,0),3)

普通查找,看似VLOOKUP函數更勝一籌。

02.逆向查找:【VLOOKUP】PK【INDEX+MATCH】

表格中需要查詢「公孫勝」所在的「班級」,注意嘍,班級在前面喲!

=VLOOKUP(I2,IF({1,0},C:C,B:B),2,0)

=INDEX(B:B,MATCH(I2,C:C,0))

INDEX+MATCH組合的優勢體現出來嘍!

03.十字交叉查找:INDEX+MATCH

表格中需要查詢「公孫勝」的信息(一不小心把信息的排列順序打亂了),一個公式搞定。

在J2單元格輸入公式:

=INDEX($A$1:$G$15,MATCH($I2,$C$1:$C$15,0),MATCH(J$1,$A$1:$G$1,0))

然後再拖動向右填充公式即可。

04.函數語法

INDEX()函數

用途:返回由行號和列號索引選擇的表或數組中元素的值。當函數 INDEX 的第一個參數為數組常量時,使用數組形式。

語法:INDEX(array, row_num, [column_num])

參數:array單元格區域或數組常量;

row_num選擇數組中的某行,函數從該行返回數值;

column_num選擇數組中的某列,函數從該列返回數值。

MATCH()函數

用途:用於返回在指定方式或者指定數值匹配的數組中元素的相應的位置,一般情況下不單獨使用。

語法:MATCH(lookup_value, lookup_array, [match_type])

參數:lookup_value要在 lookup_array 中匹配的值;

lookup_array要搜索的單元格區域;

match_type數字 -1、0 或 1。

來個白話版的語法:

INDEX(在哪裡找,在第幾行找,在第幾列找)

MATCH(你找誰,在哪裡找,是精確找0還是模糊找1或-1)

MATCH函數返回的值就是第幾行或第幾列,剛好就是INDEX的第2、3個參數。

注意:這裡的第幾行或第幾列是指查找區域的第幾行或第幾列,並非行號或列號。

更詳細INDEX+MATCH組合講解,點擊文末專欄購買學習,並贈送教程中模板。

小夥伴們,在使用Excel中還碰到過哪些問題,評論區留言一起討論學習,堅持原創不易,您的點讚轉發就是對小編最大的支持,更多教程點擊下方專欄學習。

輕輕鬆鬆1分鐘搞定一張考勤表,這才是Excel中最簡單的方法

Excel如何把多個單元格內容合併到一起?1個函數,3秒搞定

別錯過後悔,Excel中Alt鍵的7種用法,有事沒事兒看兩眼

相關焦點

  • excel經典函數組合:index+match!工作中非常實用,案例解析掌握
    課程信息卡課程:《Excel天天訓練營》2.0圖文版章節:第2章-精通函數內容:定位查找(index\match)在excel函數裡面,index+match這一組函數做定位查找是非常實用的。如案例表格,因為月份是變化的,所以使用lookup或vlookup無法直接進行查詢。通過index+match這一組函數就可以定位到兩個數據的交叉位置,即查詢結果。如果你沒有學會這些函數,那麼就無法應對大量數據的表格。
  • Excel中高手都在用的index函數與match函數匹配查詢區域
    在這種情況下,我們藉助於index函數與match進行匹配就會顯得特別方便。具體如何使用呢?接下來,跟著office小超老師一起來學習下此問題的解決方法。首先,我們先看下這兩個函數的構成。index稱之為引用函數,代表返回表格中的值或者引用。
  • Excel的搭檔函數INDEX,MATCH,你用對了嗎?
    一文中使用過的函數,查找定位函數中的最佳搭檔match和index,還有個不成文的說法與這兩個函數有關:查詢用的好,5大函數離不了,分別為index,match,lookup,hlookup,vlookup。今天我們只說index,match函數的用法。
  • 多條件數據查詢,你選擇用lookup、vlookup還是index+Match函數?
    Excel數據查詢想必大家都有碰到過。今天我們就來詳細的學習一下Excel非常實用查詢函數:lookup、vlookup以及Index+Match函數在不同情況下的多條件查詢使用。看看大家都喜歡用哪一類函數進行數據的多條件查詢。
  • excel怎樣運用VLOOKUP函數與INDEX-MATCH函數進行查找?
    在實際工作中,我們經常使用vlookup函數與index-match函數進行查找,這倆個函數都可以實現查找的功能,下面就基本查找,反向查找,多條件查找對比下這兩個函數的運用方式。index-match函數中先輸入match函數,match函數第一個參數表示查找依據,第二個參數表示查找依據所在的列,第三個參數表示精確匹配,此時顯示查找的數據所在單元格第幾行。外面嵌套index函數,第一個參數表示所在列,第二個參數match表示所在行,此時就實現了查找的目的。
  • 學會vlookup函數,查詢的時候不能用?聽說和index函數有關!
    昨天寫完index函數和match函數的時候後,很多朋友都在問,我查詢信息的時候完全可以用vlookup函數呀,為什麼還要兩個函數配合使用?這不是讓操作過程更複雜了嗎?確實可能是小編在昨天的文章中沒有說清楚查詢方向的問題,才導致很多朋友會有這樣的想法,那今天小編就來說一說這兩個函數之間有什麼差別?我們在什麼樣的情況下分別使用這兩個函數?
  • 這個excel查找函數也很重要,index函數的使用方法
    我們之前學過幾個excel查找函數,分別是vlookup函數和hlookup函數以及match函數,這次我們還要學習另外一個查找函數,這個查找函數就是index函數,index函數是用來引用我們所需要的信息,主要分連續區域和非連續區域內的引用兩種,連續區域裡使用index公式是=index
  • EXCEL中INDEX+MATCH函數的組合,與VLOOKUP的比較
    VLOOKUP函數在EXCEL中是一個使用率比較高的查詢函數,可以是一個強大的查詢函數。但在使用的靈活性來說還是較INDEX+MATCH的組合差一些。現在來了解一下這些函數的語法和使用。現在來了解以下這三個函數。
  • Excel中學會了INDEX+MATCH,你會不想用VLOOKUP函數的!
    首先我們來了解一下INDEX函數和MATCH函數INDEX(數據,N)表示取數據的第N個例如,我們在E2單元格中輸入一個公式:=INDEX(E:E,5),它表示返回也就是說程咬金在B列中的數據在第5位。
  • Excel中查找函數vlookup和index—match使用方法詳細介紹
    在Excel中,談到查找函數推薦最多的就是vlookup函數和index—match函數,很多人把兩個函數作為判斷Excel水平的重要指標,可想而知這兩個函數在Excel數據計算中的重要性,本文就和大家一起來看看這兩個函數的用法吧。
  • Excel中萬能查詢匹配公式:INDEX函數和MATCH函數組合
    我們在日常處理表格數據時,查找匹配數據首先會想到VLOOKUP函數,以前小編也分享過多個利用LOOKUP、VLOOKUP函數查找匹配數據的教程(如下圖)這兩個函數都有一定的限制,比如LOOKUP函數要求查找結果必須升序排列,而VLOOKUP函數只能從前往後查找,逆向查找需要與其他函數搭配使用
  • INDEX與MATCH函數的組合應用
    前面我們分別介紹了MATCH函數和INDEX函數的使用方法,發現它們單獨使用起來並不難,但是實際工作中很少單獨使用,而是將兩者組合起來,形成了查找與引用的最佳組合。我們很容易就想到了VLOOKUP函數,幹嘛還來個組合?
  • MATCH函數和INDEX函數結合,在EXCEL中巧妙實現雙重條件下的查詢
    有人喜歡函數,讚美其和聲之美;有人看見函數就頭疼,這是眾多讀者的反饋。但是當你真正走進了函數的世界,在使用中可以省下很多的時間,進而享受到期間的樂趣,你會對函數刮目相看。今天講MATCH()函數和INDEX()函數結合,實現雙重條件的查詢。
  • excel表格中的index函數在處理數據時的用法
    index函數在excel中被歸類為「查找與引用」函數。該類函數中,有我們熟悉的縱向查找函數vlookup函數,其格式是:「=VLOOKUP(查找的數值,查找的數據表區域,返回目標數值在數據表區域中的列序號,匹配條件)」,該函數返回的是數據表中的數值。
  • 如何在Excel中使用INDEX和MATCH函數
    首先我們來看一下INDEX函數,=INDEX(array, row_num,[column_num])。這裡的array可以是單行,單列或者多行多列的單元格區域,row_num是對應在該列的所要返回的值的參數,column_num是對應在該行的所要返回的值的參數。 2. 如圖,我們通過公式「=INDEX(F2:F17,5)」找到了學號為202005的英語成績。
  • 別用VLOOKUP函數了,試試INDEX+MATCH函數組合
    說到查找函數,很多小夥伴會想到VLOOKUP、LOOKUP等,今天我們要說的是INDEX+MATCH函數的組合使用,首先,介紹下這兩個函數吧。1、INDEX、MATCH函數介紹INDEX函數參數:INDEX(數組,行序列,【列序列】,【區域序列】)返回數據清單或數組中的元素值,此元素由行序號和列序號的索引值給定。看不懂?
  • 查找利器-Index函數搭配Match函數
    Vlookup函數學的好,工作效率高不少》一文。定位單元格G3,選擇菜單欄-公式-插入函數-選擇Vlookup函數,lookup_value(查找值)選擇F3,Table_value(查找範圍)選擇$A$3:$D$7(添加絕對定位),Col_index_num(返回值)為3(數學成績在第三列),Range_lookup(邏輯值)為0(精確查找)。
  • excel函數公式大全之利用AVERAGE函數與IF函數的組合標記平均值
    excel函數公式大全之利用AVERAGE函數與IF函數的組合標記高於平均值的數據用▲表示低於平均值的數據用▼表示。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數AVERAGE函數與IF函數,AVERAGE函數用於求平均值,IF函數用於條件判斷。
  • 掌握這7條excel函數,自動化生成數據周報上篇
    excel的二八原則曾經在面試時候被問到VLOOKUP和HLOOKUP有什麼區別,我回答的是前者是以列匹配,後者是以行匹配。面試完我一個勁兒後悔沒有回答好,對這個函數不熟悉,回答太簡單。諷刺的是已經過去好幾年,我卻一次未用到過HLOOKUP。所以真的沒必要抱著一本excel大全在那挨個學函數,浪費時間。
  • excel數據處理技巧:組合函數統計產品批號
    編按:哈嘍,大家好!最近小編收到一位群友的求助,他說自己被excel中的編號問題給難住了。這是這麼回事呢?編號不就是1、2、3、4、5嗎,直接下拉單元格就能搞定,這有何難?一起來看看下面這篇文章中excel數據處理技巧。近日看到一個群友的求助,覺得比較有意思,想和大家分享一下。學習更多技巧,請收藏部落窩教育excel圖文教程。