MATCH函數(shù)是Excel主要的查找函數(shù)之一,在某些方面有特殊的應(yīng)用,比如說和VLOOKUP/INDEX/OFFSET/INDIRECT這幾個函數(shù)結(jié)合使用,可以解決很多問題。下面是一些MATCH函數(shù)的用法舉例。
一、MATCH函數(shù)語法。
作用:返回指定數(shù)值在指定數(shù)組區(qū)域中的位置。
語法:=MATCH(lookup_value, lookup_array, [match_type])。
=MATCH(要查找的值,指定查找的區(qū)域或數(shù)組,查找的匹配方式)。
注意:這里匹配方式可選的參數(shù)為-1,0,1。默認(rèn)為1。
如果為1或省略,表示MATCH函數(shù)會查找小于或等于查找值的最大值。
如果為0,表示MATCH函數(shù)會查找等于查找值的第一個值。
如果為-1,表示MATCH函數(shù)會查找大于或等于查找值的最小值。
二、VLOOKUP+MATCH組合。
下圖中,我們要根據(jù)H2單元格的姓名和I2單元格的季度查找到對應(yīng)的銷量,用VLOOKUP+MATCH函數(shù)組合,J2單元格公式我們可以這樣寫:=VLOOKUP(H2,$B$1:$F$7,MATCH(I2,$B$1:$F$1,0),0)。
三、INDEX+MATCH組合。
下圖中,我們要根據(jù)H2單元格的姓名查找到對應(yīng)的部門,用INDEX+MATCH函數(shù)組合,I2單元格公式我們可以這樣寫:=INDEX($B$1:$B$7,MATCH(H2,$C$1:$C$7,0))。
四、OFFSET+MATCH組合。
下圖中,我們要根據(jù)H2單元格的姓名和I2單元格的季度查找到對應(yīng)的銷量,用OFFSET+MATCH函數(shù)組合,J2單元格公式我們可以這樣寫:=OFFSET(B1,MATCH(H2,$B$2:$B$7,0),MATCH(I2,$C$1:$F$1,0))。
五、INDIRECT+MATCH組合。
下圖中,我們要根據(jù)H2單元格的姓名和I2單元格的季度查找到對應(yīng)的銷量,用INDIRECT+MATCH函數(shù)組合,J2單元格公式我們可以這樣寫:
=INDIRECT(ADDRESS(MATCH(H2,$B$1:$B$7,0),MATCH(I2,$B$1:$F$1,0)+1))。
六、日期轉(zhuǎn)季度。
下圖中我們要根據(jù)A列的日期判斷屬于哪個季度的,B2單元格的公式我們可以這樣寫:=MATCH(MONTH(A2),{1,4,7,10})&'季度'。然后將公式下拉至B13單元格即可。
七、按指定數(shù)字重復(fù)。
下圖中,我們要根據(jù)B列指定的次數(shù)重復(fù)A列的字符,D1單元格的公式我們可以寫成:
=INDEX(A:A,MATCH(ROW()-1,SUMIF(OFFSET(B$1,,,ROW($1:$5)),'<>'))+1)&'',該公式輸入完之后需要按“Ctrl+Shift+Enter”三鍵結(jié)束公式,然后將公式下拉至D10單元格即可。
八、計算不重復(fù)產(chǎn)品個數(shù)。
下圖中,我們要根據(jù)A列的產(chǎn)品名稱,計算出不重復(fù)的產(chǎn)品個數(shù),相同的產(chǎn)品只記為1個,D4單元格的公式我們可以寫成:=SUM(N(MATCH(A2:A10,A2:A10,0)=ROW(1:9)))。該公式輸入完之后需要按“Ctrl+Shift+Enter”三鍵結(jié)束公式。
九、提取不重復(fù)值。
下圖中,我們要根據(jù)A列的產(chǎn)品名稱,提取出不重復(fù)的產(chǎn)品產(chǎn)品,相同的產(chǎn)品只提取1個,F(xiàn)2單元格的公式我們可以寫成:=INDEX(A:A,SMALL(IF(MATCH(A$2:A$10,A$2:A$10,0)=ROW($1:$9),ROW($2:$10),4^8),ROW(A1)))&''。該公式輸入完之后需要按“Ctrl+Shift+Enter”三鍵結(jié)束公式。然后將公式下拉至D10單元格即可。
MATCH函數(shù)的用法,今天就講到這里了,如果您還知道有其它的用法,可以在評論區(qū)留言跟大家一起分享哦!
覺得文章不錯請轉(zhuǎn)發(fā)和點(diǎn)贊,給小編鼓勵和支持,謝謝您!