excel實用技巧:match函式和index函式的組合應用

來源:酷知科普網 1.77W

match函式是excel提供的一個位置查詢函式,是匹配元素的位置而不是元素本身,本章節將舉例說明該函式的使用,某公司員工工資報表需要交給總經理稽核,經理只需要輸入員工姓名就可以知道員工所在的部門以及薪水是多少,那麼,使用match函式和index函式,就可以實現。

操作方法

(01)match函式的作用是返回在指定方式下與指定陣列匹配的陣列中元素的相應位置,是一個輔助函式,返回的位置可以提供給其它函式作為引用。它有三個引數,引數1是查詢值,可以是數值、文字或者邏輯值,或者對上述型別的引用;引數2是查詢區域,含有要查詢值的連續單元格、一個數組、或者是陣列的引用;引數3是數字-1、0或者1,指明以何種方式查詢。如果是-1,函式 match查詢大於或等於引數1 的最小數值,如果是0,函式 match查詢等於 引數1 的第一個數值。如果是,1,函式 match查詢小於或等於 引數1的最大數值。

excel實用技巧:match函式和index函式的組合應用
excel實用技巧:match函式和index函式的組合應用 第2張
excel實用技巧:match函式和index函式的組合應用 第3張

(02)根據match函式的特性,結合例項要求,我們需要在表格當中首先查詢到某員工在姓名數組裡面的位置,那麼match函式應當輸入為=match(姓名單元格的引用,姓名陣列的引用,0),函式結果是=MATCH(I2,A2:A19,0)

excel實用技巧:match函式和index函式的組合應用 第4張

(03)這樣就得到了該員工在姓名數組裡面的位置,index函式可以返回資料清單或者陣列當中的元素值,標準情況是有四個引數,引數1為被隨機選擇的陣列或者資料清單,引數2是行序數,引數3是列序數,引數4是引用值。一般只需要用到引數1和引數4.

excel實用技巧:match函式和index函式的組合應用 第5張

(04)結合例項,根據姓名查詢部門時,index函式的輸入應為index(部門陣列的引用,引用值),輸入結果應該是=INDEX(B2:B19,MATCH(I2,A2:A19,0)),按回車鍵,輸入姓名劉蘭,發現立即得到結果銷售部,結果正確

excel實用技巧:match函式和index函式的組合應用 第6張
excel實用技巧:match函式和index函式的組合應用 第7張

(05)以此類推,要得到員工對應的薪水是多少,index函式的輸入應為index(薪水陣列的引用,引用值,輸入結果應該是=INDEX(D2:D19,MATCH(I2,A2:A19,0)),按回車鍵,發現立即得到劉蘭的薪水是3690

excel實用技巧:match函式和index函式的組合應用 第8張
excel實用技巧:match函式和index函式的組合應用 第9張

(06)本章節舉例說明了如何利用match函式得到查詢值的位置,用以給其它函式提供位置索引,其實上述功能只需要簡單的使用其它函式也可以實現,為了方便大家理解特舉例,望大家掌握。

特別提示

match函式的匹配方式是用-1、0、1來確定的

熱門標籤