[Excel] 函數入門之--INDEX MATCH

簡單回顧下

如果已知學號,要查找姓名。我們在F2單元格輸入公式=VLOOKUP(E2,A2:B9,2,FALSE)

但是如果是已知姓名,要查找學號呢?

能不能直接在F5單元格輸入公式

=VLOOKUP(E5,A2:B9,1,FALSE)

顯然不行!因為但是我們說過,Vlookup函數查找的值必須在查找區域的第一列才可以。而現在要查找的姓名,在查找區域的第二列。

這時候,我們可以藉助於INDEX MATCH函數

在F5單元格輸入函數

=INDEX(A2:A9,MATCH(E5,B2:B9,0))

=INDEX(A2:A9,MATCH(E5,B2:B9,0))

裡層的MATCH函數,作用是「定位」。就是定位區域A2:A9的哪一個數。

MATCH函數各參數的含義:

第一個參數,要查找的值。例子中我們要查找的就是E5單元格「小鄭」這個名字

第二個參數,查找的區域。例子中我們要在B2:B9這個名字列中查找。

第三個參數,查找模式。0為精確匹配,1或者-1則為模糊匹配。

所以這個MATCH函數返回的值,就是8.

所以這個函數=INDEX(A2:A9,MATCH(E5,B2:B9,0))

相當於==INDEX(A2:A9,8)

INDEX函數的各參數含義:

第一個參數,一個區域。函數的結果是返回這個區域的某一個值。

返回哪一個值,由第二個和第三個參數決定是第幾行第幾列。

因為例子中A2:A9隻有一列,所以省略第三個參數,第二個參數是8,意思就是返回A2:A9區域的第8個數。所以F5單元格的值就是A08。

INDEX MATCH函數比VLOOKUP函數的功能要多很多,至少VLOOKUP函數能完成的工作,INDEX MATCH函數組合都能完成。

建議大家多嘗試一下今天學到的這個組合函數,不要總是局限在VLOOKUP函數。


推薦閱讀:

新手進階篇:Excel之如何通過出生年份自動生成生肖屬相
Excel 數組公式應用及實例介紹
你所不知道關於Excel日期格式大變身的秘密
Excel快捷鍵大全
Excel中單條件求和與多條件求和

TAG:函數 | Excel | 入門 |