點擊上方"Excel函數公式"免費訂閱
實際的工作中,通常需要查詢指定的值在相對範圍中的位置,除了定位查詢外,還可以使用Match函數返回具體的位置。
一、Match函數。
功能:返回符合特定值特定順序的項在數組中的相對位置。
語法結構:=Match(查詢值,數據範圍,[匹配方式])。其中「匹配方式」有三種,分別為:-1(大於)、0(精準匹配)、1(小於)。
注意事項:
1、當省略「匹配方式」時,其效果同「1」相同,即「向下」匹配。而且此時的「查詢值」必須按升序排序。
2、當「匹配方式」為0時,「查詢值」可以是任意順序,對排序沒有任何要求。
3、當「匹配方式」為-1時,「查詢值」必須按降序排序。
目的:查詢「銷售員」的相對位置。
方法:
在目標單元格中輸入公式:=MATCH(J3,B3:B9,0)。
解讀:
由於需要精確定位「銷售員」的位置,所以「匹配方式」必須為0。
二、Match函數:區間模糊查詢。
函數:Index+Match。
Index功能:在給定的單元格區域中,返回單元格行、列交叉處的值或引用。
Index語法結構:=Index(數據範圍,行,[列])。
目的:查詢「銷量」所對應的「等級」。
方法:
在目標單元格中輸入公式:=INDEX(K$3:K$6,MATCH(D3,J$3:J$6,1))。
解讀:
1、當需要模糊查詢(即Match的第三個參數為1或-1)時,查詢值必須按照一定的順序排序,1為升序,-1為降序。數據源J3:J6中的數據為升序。
2、公式=INDEX(K$3:K$6,MATCH(D3,J$3:J$6,1))中,首先用Match函數獲取D3(銷量)在J3:J6中的相對位置,其返回值作為Index的第二個參數,即行數,最後返回行數對應的值。
三、Match函數:交叉精準查詢。
函數:Vlookup+Match。
Vlookup函數功能:以指定的方式查詢指定值在指定範圍中的所對應的值。
Vlookup函數語法結構:=Vlookup(查詢值,查詢範圍,返回值的列數,匹配模式)。
目的:查詢「銷售員」在對應季度的銷量。
方法:
在目標單元格中輸入公式:=VLOOKUP($P$4,$B$4:$M$10,MATCH($Q$2,$D$2:$M$2,0)+2,0)和=VLOOKUP($P$4,$B$4:$M$10,MATCH($Q$2,$D$2:$M$2,0)+,0)。
解讀:
公式中用Match函數定位季度所在的列數,並+輔助值2(第一列為銷售員,第二列為性別)作為最終返回值的列數,如果為「實際」值,則輔助值+3。
結束語:
文中結合實際,對Match函數的典型用法做了解讀,主要有精準查詢,模糊查詢,以及和經典函數Index和Vlookup的配合應用,對於應用技巧,大家要仔細品讀哦!如果有不明白的地方,歡迎在留言區留言討論哦!
【精彩推薦】