一說到Excel中的查詢函數(shù),大家首先想到的是VLOOKUP函數(shù),當(dāng)然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)在大家應(yīng)該對這個Excel中的MATCH函數(shù)有了一個大致的認識了吧,以后就可以試著在工作當(dāng)中用下這個函數(shù)了。
|