一說到Excel中的查詢函數(shù),大家首先想到的是VLOOKUP函數(shù),當然VLOOKUP函數(shù)的查詢功能的確十分強大,但是Excel中的查詢函數(shù)可不只VLOOKUP函數(shù)啊,還有很多,不同的查詢函數(shù)有各自的優(yōu)缺點,今天就跟大家介紹另外一個查詢函數(shù),那就是MATCH函數(shù)。
MATCH函數(shù)與VLOOKUP函數(shù)最大的不同是,VLOOKUP函數(shù)返回的是查詢到的單元格的值,而MATCH函數(shù)返回的則是單元格的位置。
下面就正式跟大家講下MATCH函數(shù)的用法。
MATCH()函數(shù)
格式: MATCH(lookup_value,lookup_array,match_type )
含義:按參數(shù)match_type定義的查詢方式,在一組數(shù)據(jù)lookup_array 中,查詢并確認lookup_value在lookup_array中是第幾個數(shù)據(jù),就返回幾。
參數(shù):
lookup_value:
需要查詢的一個數(shù)據(jù)。
lookup_array:
一行(列)數(shù)據(jù),在這一行(列)數(shù)據(jù)中,進行查詢。
match_type:
定義查詢的方式。該參數(shù)只能是-1,0或1。
如果為0,則表明在lookup_array中查詢與lookup_value相等的數(shù)據(jù),如果lookup_array中有多個數(shù)據(jù)與lookup_value相等,查詢到第一個相等的數(shù)據(jù)后,就返回數(shù)值,不再繼續(xù)查詢。
如果為-1,則表明在lookup_array中查詢大于或等于lookup_value的最小值,且lookup_array必須按降序排列。否則會返回錯誤。
如果為1,則表明在lookup_array中查詢小于或等于lookup_value的最大值,且lookup_array必須按升序排列。否則會返回錯誤。
實例:
Excel MATCH函數(shù)
備注:如上圖所示。
B9單元格的公式為
“=MATCH(A9,B2:B6,0)”。
由于match_type值為0,表明是按完全匹配的方式進行查詢。
在B2:B6中查詢與A9單元格(“李四”)相同的內(nèi)容,查詢到B3單元格,該單元格在B2:B6中排在第2的位置,所以返回數(shù)值“2”。
B10單元格的公式為
“=MATCH(A10,A2:A6,1)”。
由于match_type值為1,表明是在A2:A6單元格中查詢小于或等于A10單元格(“3.8”)的最大值的數(shù)據(jù),并且A2:A6單元格的內(nèi)容必須按升序排列。
查詢到A4單元格,該單元格在A2:A6中,排在第3位,所以返回數(shù)值“3”。
現(xiàn)在大家應該對這個Excel中的MATCH函數(shù)有了一個大致的認識了吧,以后就可以試著在工作當中用下這個函數(shù)了。
聯(lián)系客服