Match函數在數據處理當中也有很強的應用性,而且經常與其它函數組合使用。這裡就介紹一下其各個參數的含義并加以實際演練。
1. 參數介紹
MATCH(lookup_value, lookup_array, [match_type])
此函數最終返回值為一數字,意思是查找值在查找區域中第一次出現是在第幾位
其中lookup_value為查找的值;
lookup_array為查找的區域;
[match_type]為匹配的類型,有-1,0,1三種方式;
-1:表示MATCH 函數會查找大于或等于 lookup_value 的最小值。
(此時lookup_array 參數中的值必須按降序排列)
0:表示MATCH 函數會查找等于 lookup_value 的第一個值。
(此時lookup_array 參數中的值可以按任意方式排列)
1:表示MATCH 函數會查找小于或等于 lookup_value 的最大值。
(此時lookup_array 參數中的值必須按升序排列)
2. 實例演練(匹配方式為0的)
如下圖,我們要查找第2行中547第1次出現在什麼位置
此時我們可以在空單元格輸入函數=MATCH(547,A2:I2,0),如下圖
結果為5,說明547在A2:I2中第一次出現是在第5的位置上。(此處特殊聲明若區域A2:I2内有多個547,也隻會返回第一次出現的位置)
3. 實例演練(匹配方式為-1的)
如下圖,我們要查找第4行中480出現在什麼位置
首先我們在空單元格内輸入函數=MATCH(480,A4:I4,-1),确定後顯示結果為5
但是第4行根本沒有480這個數值,所以函數會找到大于等于480的最小值,也就是491,數值5顯示的就是491在第4行出現的位置(查找區域A4:I4中的數據一定要按降序排列,否則可能會出現錯誤值)
4. 實例演練(匹配方式為1的)
如下圖,我們要查找第6行中450出現在什麼位置
首先我們在空單元格内輸入函數=MATCH(450,A6:I6,1),确定後顯示結果為6
但是第6行根本沒有450這個數值,所以函數會找到小于等于450的最大值,也就是425,數值6顯示的就是425在第6行出現的位置(查找區域A6:I6中的數據一定要按升序排列,否則可能會出現錯誤值)
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!