match方法是用於檢索字串中與正則表示式匹配的結果,並將匹配項作為Array物件返回。
match函式的語法見下表:
此函式有三個引數:分別是“查詢的值、查詢單元格區域、查詢方式”。
match函式返回的指定數值在指定區域中的位置,這個需要特別注意。所以確定某個值在某列表中的位置時可以用match函式。
例如:查詢銷量為80在區域中的位置;
我們在D2單元格中錄入公式“=MATCH(C2,$B$2:$B$11,0)”,即查詢C2(80)在區域$B$2:$B$11中的位置,因為區域內的資料是任意順序,第三個引數查詢方式選0。
回車,函式返回4,即80在區域$B$2:$B$11的第四行。
細心的朋友發現,區域內資料有兩個80,函式只返回了第一個80的位置。
如下圖,區域內數值是升序排列。我們來查詢57的位置。在D2中錄入公式 =MATCH(C2,$B$2:$B$11,1),返回7.比較容易理解。
再如:查詢56的位置,在D3中錄入公式 =MATCH(C3,$B$2:$B$11,1),返回6.因為資料中沒有56,函式就返回了小於56並且最接近56的數值的位置。
如下圖,區域內數值是降序排列。我們來查詢57的位置。在D2中錄入公式 =MATCH(C2,$B$2:$B$11,-1),返回4.比較容易理解。
再如:查詢56的位置,在D3中錄入公式 =MATCH(C3,$B$2:$B$11,-1),返回4.因為資料中沒有56,函式就返回了大於56並且最接近56的數值的位置。
match方法是用於檢索字串中與正則表示式匹配的結果,並將匹配項作為Array物件返回。
match函式的語法見下表:
此函式有三個引數:分別是“查詢的值、查詢單元格區域、查詢方式”。
match函式返回的指定數值在指定區域中的位置,這個需要特別注意。所以確定某個值在某列表中的位置時可以用match函式。
例如:查詢銷量為80在區域中的位置;
我們在D2單元格中錄入公式“=MATCH(C2,$B$2:$B$11,0)”,即查詢C2(80)在區域$B$2:$B$11中的位置,因為區域內的資料是任意順序,第三個引數查詢方式選0。
回車,函式返回4,即80在區域$B$2:$B$11的第四行。
細心的朋友發現,區域內資料有兩個80,函式只返回了第一個80的位置。
如下圖,區域內數值是升序排列。我們來查詢57的位置。在D2中錄入公式 =MATCH(C2,$B$2:$B$11,1),返回7.比較容易理解。
再如:查詢56的位置,在D3中錄入公式 =MATCH(C3,$B$2:$B$11,1),返回6.因為資料中沒有56,函式就返回了小於56並且最接近56的數值的位置。
如下圖,區域內數值是降序排列。我們來查詢57的位置。在D2中錄入公式 =MATCH(C2,$B$2:$B$11,-1),返回4.比較容易理解。
再如:查詢56的位置,在D3中錄入公式 =MATCH(C3,$B$2:$B$11,-1),返回4.因為資料中沒有56,函式就返回了大於56並且最接近56的數值的位置。