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表格?四個方法針對四種場景,都收好了!