如果說在職場裡一定要學會的一個函數是啥,毋庸置疑,那就是VLOOKUP。
VLOOKUP雖好,但總是聽別人說有一個更厲害的組合叫做INDEX+MATCH,那咱們今天就來看看這個組合到底有何厲害之處!
函數功能
INDEX函數是在指定的區域取數據,一共有3個參數,如果區域只有一列,第三從參數可以省略。
比如下面,在B4:F11區域中取第2行第3列的數字,就是標黃色的12.
Match函數則是定位數據的位置,比如定位下面老王的位置。
在A1:A5區域,老王處於第三位,所以函數返回結果為3.這裡match第三參數用0表示精確查找,也可以表示大致查找 哦,待會就會講到。
就是這兩個看起來很好理解也很普通的函數,組合起來卻能發揮非常大的威力。
普通匹配
做數據匹配最常用的就是VLOOKUP,我們也可以用INDEX+MATCH來實現,雖然看起來複雜一點,但是這正是其他 用法的基礎!
反向匹配
反向匹配如果用VLOOKUP那個構造{1,0}數組可是讓很多人難以理解,但是如果用INDEX+MATCH你會發現這不還是標準用法嘛。
大致匹配
大致匹配用VLOOKUP我們需要將第四參數設置為true,類似的,我們如果將MATCH第三參數設置為1,也能實現大致匹配。有沒有願意試一試把第三參數設置為-1的,願意的舉手!
模糊匹配
使用VLOOKUP做模糊匹配,我們可以搭配星號表示任意個字符,同理,在match匹配的時候,也可以使用星號來表示任意多個字符。
多條件匹配
如果用VLOOKUP做多條件匹配,那麼又需要構造{1,0}數組,但是如果用INDEX+MATCH就不需要啦。
二維表匹配
在二維表裡匹配,可以使用VLOOKUP+MATCH來實現,那麼用INDEX+MATCH呢?當然也能輕鬆實現,而且更好理解。
一對多匹配
一對多匹配如果用VLOOKUP做的話,用輔助列可能不少人還能做,但是如果用一個公式寫出來,很少有人能順利做出來。當然了,既然是個難題,用IDNEX+MATCH也簡單不了多少。
以上就是INDEX+MATCH的一些常見的用法。實際上這個搭配能解決絕大多數的數據匹配問題,只需要你按照先定位,再取數這個規則在公式裡套,基本就掌握了INDEX+MATCH的精髓!
那麼問題來了,這些個用法,你學會了幾個?
閱讀更多 老王Excel 的文章