Vlookup+IF函數公式,解決Excel中逆向查找匹配問題!

Excel 跳槽那些事兒 Excel自學成才 2019-06-26

在辦公室,你精通VLOOKUP函數,就可以被同事們稱為表神,可見VLOOKUP函數在工作中多麼重要,VLOOKUP正常是從左至右查找匹配的,如下根據員工姓名,查找出工資情況:

在H2中輸入的公式是:

=VLOOKUP(G2,C:E,3,0)

Vlookup+IF函數公式,解決Excel中逆向查找匹配問題!

很多人覺得公式很難,那是因為沒有去理解,而且在輸入公式的時候,都是點擊,拖動,拉動的,不是所有的都是手動輸入進去,可以看動圖中我們輸入公式的過程。

逆向查找匹配

上面是從左至右正常的查找匹配,但是如果我們現在不是查找工資,而是需要查找員工的編號呢?VLOOKUP是不能直接從右向左逆向查找的。

Vlookup+IF函數公式,解決Excel中逆向查找匹配問題!

第1種解決辦法,我們查找的是姓名,那麼我們把原始數據姓名這一列放到最前面去,然後就變成了從左向右查找

Vlookup+IF函數公式,解決Excel中逆向查找匹配問題!

輸入的公式變成了:=VLOOKUP(G2,A:B,2,0)

Vlookup+IF函數公式,解決Excel中逆向查找匹配問題!

如果我們不希望原始數據源的數據進行任意的調換位置,那麼就需要使用VLOOKUP+IF函數來解決了!

Vlookup+IF函數公式,解決Excel中逆向查找匹配問題!

正常公式是:=VLOOKUP(G2,IF({1,0},C:C,A:A),2,0)

Vlookup+IF函數公式,解決Excel中逆向查找匹配問題!

其實就是通過IF({1,0},C:C,A:A)構建了一個無形的數組,這個數組的第1列數據是C列的數據,第2列數據是A列的數據,從而實現了換向,那麼VLOOKUP+IF函數有一個萬能通用的使用公式:

Vlookup+IF函數公式,解決Excel中逆向查找匹配問題!

我們只需要改變帶顏色的這三部分,例如,我們現在通過姓名來查找部門

查找值是姓名,G2

查找列是姓名所在的列,C:C

結果列是部門所在的列,B:B

代入上面的公式即=VLOOKUP(G2,IF({1,0},C:C,B:B),2,0)

Vlookup+IF函數公式,解決Excel中逆向查找匹配問題!

這個技巧,你學會了麼?歡迎留言討論~

相關推薦

推薦中...