excel中match函式的使用技巧 match是excel中主要的查詢函式 它可以幫我我們確定要查詢的值在指定行或者列中的位置;同時也能知道這個查詢值是不是存在於查詢的範圍內;另外還能知道查詢值是不是重複出現在查詢範圍內;還可以確定一列資料最後一個非空單元格所在的位置,總結起來就是可以判斷查詢值是否存在,一有個還是重複
工具/原料
excel 電腦
方法/步驟
match函式的語法是這樣的 MATCH(要查詢的值, 查詢區域, 查詢型別)
第三個引數為1時,查詢小於或者等於第一個引數的最大數值在第二個引數中的位置,查詢區域必須按升序排列:
第三個引數為0時,查詢等於第一個引數的第一個數值,第二個引數按任意順序排列:
第三個引數為-1時,查詢大於或等於第一個引數的最小數值在第二個引數中的位置,第二個引數必須按降序排列。
第三個引數為1 b列需要升序排列 查詢的值是31 函式返回小於等於31的最大值的位置 也就是30的位置3
match函式的第三個引數為0,將在數量列中精確查詢20,並返回20的位置2
由於match函式第三個引數為-1所以要求函式第二個引數也就是數量列降序排列 如果不是降序排列 函式返回錯誤值
match函式將返回一個數組 元素是姓名在姓名列中的首次出現的位置,row函式將返回姓名所在的行號,減去25將返回所有姓名在姓名列中的位置
等式將返回一個有邏輯值組成的陣列 真的個數代表不重複姓名個數 真在陣列中的位置就是該姓名在姓名列中首次出現的位置 假的個數代表重複出現的姓名個數假元素在陣列中的位置就是重複姓名位置
經過數值運算將邏輯值轉換成數值 最後累加得到的就是不重複姓名的個數