INDEX函數 和 MATCH函數,Excel數據查詢好基友,功能簡直不要太強大!

2021-02-19 新精英充電站
INDEX 和 MATCH 是 Excel 中比較常用的兩個查找函數,堪稱數據查詢的好兄弟,這兩個函數組合,能夠完成 VLOOKUP 函數和 HLOOKUP 函數的全部查找功能。想知道某個數據是一列或一行數據中的第幾個,則可以使用查找函數中的 MATCH 函數,因為它可以輕鬆確定某個數據在其所屬行或列中的位置。在 MATCH 函數中,第 3 參數「[match_type]」可以為 1、0 或 -1。使用 MATCH 函數查找數據時,將會在數據區域中按從左到右,或者從上到下的順序查找指定的數據,當找到匹配數據後,再返回數據所在的位置。例如,下圖所示表格中有兩列數據,現在需要找出 A 列數據是否與 C 列中的數據重複,重複的數據在 C 列中處於什麼位置,此時就可以使用 MATCH 函數輕鬆解決。如果要判斷下表中A2單元格中的數據是否與C列重複,則可在E單元格中輸入公式「=MATCH(A2,$C$2 : $C$10,0)」,按【Enter】鍵即可。如果希望返回的結果為指定的數據,則可結合 IF 函數和 ISNA 函數。例如,將上圖返回的數字轉換為「是」,將 #N/A 錯誤值轉為「否」,只需要在 E2 單元格中輸入公式「=IF(ISNA(MATCH(A2,$C$2 : $C$10,0))," 否 "," 是 ")」,然後向下填充公式即可。MATCH 函數很少單獨使用,一般都會與其他函數配合使用。(1)MATCH 函數返回匹配值在 lookup_array 中的位置,而非其值本身。例如,MATCH(1,{2,3,1},0) 返回 3,即「1」在數組 {2,3,1} 中的相對位置。(2)匹配文本值時,MATCH 函數不區分大小寫字母。(3)如果 match_type 為 0 且 lookup_value 為文本字符串,則可在 lookup_value 參數中使用通配符問號(?)和星號(*)。問號匹配任意單個字符,星號匹配任意一串字符。如果要查找實際的問號或星號,那麼就在字符前鍵入波形符(~)。INDEX函數用於返回表或區域中的值或對值的引用,它有數組和引用兩種形式。INDEX 函數的數組形式有 3 個參數,分別用來指定保存數據的區域、提取第幾行的數據和提取第幾列的數據。在下圖所示表格的 H2 單元格中輸入公式「=INDEX(A2 : F11,5,4)」,按【Enter】鍵即可。當第 1 參數的數據區域只有 1 行或 1列時,可以只為 INDEX 函數設置兩個參數,這兩個參數分別用於指定數據區域和返回區域在該區域中的位置。例如,在 A列中顯示了「銷售 1 部」的前十名銷售人員,如果要查找從上到下第5個銷售人員,則需要在C2單元格中輸入公式「=INDEX(A2 : A11,5)」,按【Enter】鍵即可。如果需要提取數據區域中的某行或某列數據,則需要將第 2 參數「row_num」或第 3 參數「[column_num]」設置為 0(零)。例如,在「銷售排名」表格中提取銷售 3 部前十名的銷售人員的姓名,就需要先選擇存放結果的 H2 : H11 單元格區域,輸入公式「=INDEX(A2 : F11,0,4)」,按【Ctrl+Shift+Enter】組合鍵,將公式轉換為數組公式即可。INDEX 函數的引用形式有 4 個參數,第 1 參數可以由多個單元格區域組成,第 2 參數和第 3參數與數組形式中的第 2 參數和第 3 參數相同,第 4 參數用來指定需要返回第幾個區域中的單元格。INDEX 函數的引用形式與數組形式的區別在於,引用形式可以有多個選擇區域,而且可以指定返回第幾個選擇區域。

INDEX 與 MATCH 雙劍合璧,實現 3 種查詢

在數據查詢中,MATCH 函數單獨使用的情況並不多,大多數情況下都是與其他函數搭配使用,特別是與 INDEX 函數的搭配,被稱為是一對黃金組合,能夠實現大多數情況下的數據查詢,大大提高數據查詢效率。例如,下圖為某公司員工信息表,要查找某員工的聯繫電話,除可以使用前面講解的 LOOKUP 函數外,還可以使用 INDEX 和 MATCH 函數來實現。如果要查找「王雪佳」的聯繫電話,則只需要在 I2 單元格中輸入「王雪佳」,再在 J2 單元格中輸入公式「=INDEX(G:G,MATCH(I2,B:B,0))」,按【Enter】鍵即可。使用 INDEX 和 MATCH 函數組合查詢非常靈活,不受原始數據列順序的影響。例如,要根據電話號碼查找對應的員工姓名,在下圖所示表格的 I2 單元格中輸入需要查詢的電話號碼,再在 J2 單元格中輸入公式「=INDEX(B:B,MATCH(I2,G:G,0))」,按【Enter】鍵即可查找出已知聯繫電話對應的員工姓名。

高手最愛的五大Excel數據分析工具,人事、財務、運營、行政必備!

Excel新手十宗罪,看看你中招沒!

如何快速地整理好一個亂序的Excel表格?四個方法針對四種場景,都收好了!

相關焦點

  • excel中index—match查找函數實例講解
    在excel中,運用查找函數是excel中進行數據統計分析最常用的操作之一,說起查找函數,很多人首先會想到vlookup函數,其實excel中的查找函數有很多種
  • excel中使用vlookup函數查找老出錯?試試index—match函數吧
    在excel中,運用查找函數是excel中進行數據統計分析最常用的操作之一,說起查找函數,很多人首先會想到vlookup函數,其實excel中的查找函數有很多種,比如lookup、index-match等,尤其是index—match函數的使用範圍比vlookup函數更加廣泛,在反向查找、橫向查找等方面能夠克服vloolup函數的不便,提供更加容易理解的查找思路
  • 當函數vlookup無能為力時,函數match和index未嘗不是更好的選擇
    相信看過這些文章的朋友們,肯定函數vlookup的用法有了一定的了解,函數vlookup有著兩項功能:查找與匹配,所以不得不說函數vlookup確實是一種十分實用的函數,但是再實用也總有其鞭長莫及之處。今天我們就來介紹一個簡單而且看似能用函數vlookup能解決,但實際上函數vlookup無能為力的實例,進而向大家介紹函數match和函數index的使用方法。
  • Excel函數應用篇:INDEX函數
    Excel中INDEX函數是很常用的查找引用函數。通常情況下,嵌套其餘函數一起使用,比如index+match。
  • excel經典函數組合:index+match!工作中非常實用,案例解析掌握
    課程信息卡課程:《Excel天天訓練營》2.0圖文版章節:第2章-精通函數內容:定位查找(index\match)在excel函數裡面,index+match這一組函數做定位查找是非常實用的。如案例表格,因為月份是變化的,所以使用lookup或vlookup無法直接進行查詢。通過index+match這一組函數就可以定位到兩個數據的交叉位置,即查詢結果。如果你沒有學會這些函數,那麼就無法應對大量數據的表格。
  • Excel中高手都在用的index函數與match函數匹配查詢區域
    在平日工作中,有時候對數據的查詢並不只是通過單純的一個維度進行,更多的時候是二維表格數據的查詢。比如說,在下圖,我們要根據姓名和各個項目的不懂,匹配查詢每個人不同的評分情況。在這種情況下,我們藉助於index函數與match進行匹配就會顯得特別方便。具體如何使用呢?接下來,跟著office小超老師一起來學習下此問題的解決方法。首先,我們先看下這兩個函數的構成。index稱之為引用函數,代表返回表格中的值或者引用。
  • 函數index與函數column、match組合用法在實際操作中的應用
    今天我們來介紹函數index和函數column、函數index和match這兩組組合在實際操作中的應用。(對於函數left、函數right、函數if和函數mod的組合用法感興趣的朋友可以看完該篇文章之後參考文章
  • Excel函數公式教程:INDEX和MATCH函數應用
    第二,INDEX函數用法介紹  INDEX函數的功能就是返回指定單元格區域或數組常量。如果同時使用參數行號和列號,函數INDEX返回 行號和列號交叉處的單元格中的值。  第二部分:INDEX和MATCH函數應用案例介紹  下圖工作表所示的是一個產品的型號和規格的價格明細表。通過這個表的數據,進行一些對應的查詢操作。
  • excel中index和match函數定位查詢信息,比你想像的簡單!
    之前有位學員來上課的時候,小編聽到她在抱怨說看了半天index函數和match函數,但是不知道該怎麼樣去使用它們?確實這兩個函數看著挺簡單,分開使用也還好,但是想要發揮最大的效果就必須要交叉使用才可以。
  • Excel應用技巧:組合函數index+match
    上一篇,我們講到了index函數的語法和基本用法,今天我們再來說說match函數以及組合函數index+match的用法。
  • Excel的搭檔函數INDEX,MATCH,你用對了嗎?
    一文中使用過的函數,查找定位函數中的最佳搭檔match和index,還有個不成文的說法與這兩個函數有關:查詢用的好,5大函數離不了,分別為index,match,lookup,hlookup,vlookup。今天我們只說index,match函數的用法。
  • Excel中的最佳函數組合:INDEX-MATCH應用實例解讀
    我們結合如圖的表格來學習index+match函數組合在excel中的應用: (數據可以複製在Excel自行模擬)在學習之前我們首先需要了解index和match的作用,對於初次接觸這兩個函數的朋友來說,通過生活中的例子去理解會更容易。
  • 多條件數據查詢,你選擇用lookup、vlookup還是index+Match函數?
    函數一:vlookup函數進行多條件數據查詢案例說明:我們需要利用vlookup函數根據產品和日期兩個條件,查詢對應的當天產品出庫數量。注意:使用這種方式進行多條件查詢,因為有通過數組的方式來操作,所以表格會顯得特別卡頓。函數二:Lookup函數快速實現多條件數據查詢案例說明:我們需要利用lookup函數,根據產品名次和出庫人兩個條件,查詢對應的出庫數量。
  • EXCEL教程:INDEX和MATCH函數實戰應用分享
    第二,INDEX函數用法介紹  INDEX函數的功能就是返回指定單元格區域或數組常量。如果同時使用參數行號和列號,函數INDEX返回 行號和列號交叉處的單元格中的值。  第二部分:INDEX和MATCH函數應用案例介紹  下圖工作表所示的是一個產品的型號和規格的價格明細表。通過這個表的數據,進行一些對應的查詢操作。
  • Excel教程:INDEX和MATCH函數嵌套應用分享
    第二,INDEX函數用法介紹  INDEX函數的功能就是返回指定單元格區域或數組常量。如果同時使用參數行號和列號,函數INDEX返回 行號和列號交叉處的單元格中的值。  第二部分:INDEX和MATCH函數應用案例介紹  下圖工作表所示的是一個產品的型號和規格的價格明細表。通過這個表的數據,進行一些對應的查詢操作。
  • excel怎樣運用VLOOKUP函數與INDEX-MATCH函數進行查找?
    在實際工作中,我們經常使用vlookup函數與index-match函數進行查找,這倆個函數都可以實現查找的功能,下面就基本查找,反向查找,多條件查找對比下這兩個函數的運用方式。index-match函數中先輸入match函數,match函數第一個參數表示查找依據,第二個參數表示查找依據所在的列,第三個參數表示精確匹配,此時顯示查找的數據所在單元格第幾行。外面嵌套index函數,第一個參數表示所在列,第二個參數match表示所在行,此時就實現了查找的目的。
  • Excel函數公式教程:index+match函數組合實戰案例分享
    ↑ 加入Excel微信群學習 ↑第一,excel整行整列求和公式
  • excel小技巧:多條件查詢統計計數,match函數真的很友好
    match函數來定位:這裡提供兩個方法方法一:sumproduct+index+match函數在I8中輸入公式=SUMPRODUCT(($B$6:$B$23=$I$5)*(INDEX($D$6:$F$23,,MATCH(I6,$D$5:$F$5,0))>I7))
  • Excel不學一定會後悔的組合函數!MATCH函數與INDEX函數
    大家好,我是雅客。MATCH函數與INDEX函數是一對組合函數,兩者經常一起使用,下面我們就一起來看看,他們的定義以及應用場景吧。之後我們用match函數來查找這個酒店,位於酒店序列裡的第幾個,我們就輸入match函數,然後選擇I14,再選擇A5到A12,最後是0,回車,最後結果就會返回這個酒店位於序列當中的哪第幾。
  • Excel教程:index+match函數組合實戰案例分享
    ↑ 加入Excel微信群學習 ↑第一,excel整行整列求和公式