天天要用VLOOKUP函數,嘗試用INDEX+MATCH吧!

舉一個例子,左邊是數據庫,現在我們查找其中部分數據,如下所示:

天天要用VLOOKUP函數,嘗試用INDEX+MATCH吧!

我們用vlookup函數公式可以快速求出

在H2單元格中輸入公式:

=VLOOKUP(G2,B:E,4,0),向下填充,便得到了結果

天天要用VLOOKUP函數,嘗試用INDEX+MATCH吧!

如果我們想找的不是大喬和小喬的定位,而是找她們的編號,正常情況下,我們在原始數據庫中都是從左向右查找,但查找編號是從右向左查找。可以通過調整原始數據,使得從左向右查找。但如果不改變原始表格中的數據的時候,我們可以使用公式:

=VLOOKUP(G2,IF({1,0},B:B,A:A),2,0)

進行逆向查找匹配,結果如下所示:

天天要用VLOOKUP函數,嘗試用INDEX+MATCH吧!

如果我們用的是新查找匹配INDEX+MATCH,就不會有正反向匹配之分了。

首先熟悉下INDEX函數,舉個例子

=INDEX(B:B,3),第1個參數是從哪一列找,第2個參數是找第幾行的數據,B列第3個數據是韓信,所以結果是韓信

天天要用VLOOKUP函數,嘗試用INDEX+MATCH吧!

然後再熟悉下MACH函數的精確查找

在H2輸入公式=MATCH(G2,B:B,0),第1個參數是需要查找的值,第2個參數是要在哪一列查找,第3個參數是0的意思是精確查找,返回的結果是大喬在這一列數據的第幾行。

天天要用VLOOKUP函數,嘗試用INDEX+MATCH吧!

所以這兩個公式配合起來就無敵了,如果我們要查找大喬的編號,那麼我們先找到大喬大查找列的第幾行,再通過INDEX(目標列,行號)查找我們想要的結果。。

所以如果是要想找英雄的編號,那麼,只需要輸入公式:

=INDEX(E:E,MATCH(G2,B:B,0))

天天要用VLOOKUP函數,嘗試用INDEX+MATCH吧!

如果要找編號,那麼,只需要輸入公式:

=INDEX(A:A,MATCH(G2,B:B,0))

天天要用VLOOKUP函數,嘗試用INDEX+MATCH吧!

所以INDEX+MATCH函數的記憶公式為:

天天要用VLOOKUP函數,嘗試用INDEX+MATCH吧!

---------------

歡迎關注,更多精彩內容持續更新中....


分享到:


相關文章: