「函數篇」聽說你會用Vlookup函數了,逆向查找你會了嗎?沒錯,反著找!

Excel 文章 Excel加油站 2017-06-26

導讀:之前已經分享過VLOOKUP的簡單用法,接下來分享兩期VLOOKUP稍微進階一些的嵌套用法。今天內容較少,但是沒有一點基礎的朋友估計也要花點時間來消化。

如果還不清楚VLOOKUP基本用法的朋友,請關注後查看我的置頂文章進行基本用法學習。

一、什麼是逆向查找

長話短說,直接來看下效果圖,E2查找的勢力在數據源中是在姓名左側的,這就是逆向。

「函數篇」聽說你會用Vlookup函數了,逆向查找你會了嗎?沒錯,反著找!

需要查找人名左列

二、好像很簡單?

我們先來看看,如果這樣行不行?

「函數篇」聽說你會用Vlookup函數了,逆向查找你會了嗎?沒錯,反著找!

第一反應?

明顯,如果函數公式寫成這樣,明顯是對VLOOKUP第二參數理解還沒到位。


三、神馬情況?腫麼辦?

問題在哪?

其實很簡單,我們需要返回的值在查找值的左邊去了,即一開始所說的逆向了。

那腫麼辦?

我們先直接上正確方法演示圖

「函數篇」聽說你會用Vlookup函數了,逆向查找你會了嗎?沒錯,反著找!

正確方法演示

E2函數公式為:=VLOOKUP(D2,IF({1,0},B1:B18,A1:A18),2,0)

看到嵌套先不急,我們先來對號入座:

第一參數:D2

第二參數:IF({1,0},B1:B18,A1:A18)

第三參數:2

第四參數:0

「函數篇」聽說你會用Vlookup函數了,逆向查找你會了嗎?沒錯,反著找!

Tips:圖中演示查找參數值的方法非常好用,尤其應用於含嵌套的函數公式時非常方便。


四、完全沒看懂?!

主要是第二參數讓大家看得一臉懵B吧?

不急,繼續拆解

首先{1,0}是一個數組,什麼是數組大家暫時不用太糾結,以後會分享,知道有這麼個東西,簡單知道它是一個由1和0組成的一個組合就行。

既然它是一個組合,我們就可以把它拆開,IF({1,0},B1:B18,A1:A18)可等效於:

IF(1,B1:B18,A1:A18)和IF(0,B1:B18,A1:A18)兩個函數公式的合體

IF(1,B1:B18,A1:A18)明顯返回的是B1:B18;

而IF(0,B1:B18,A1:A18)則返回的是A1:A18。

而第二參數則相當於是B1:B18在左,A1:A18在右的一個區域。

簡單說,通過第二參數IF函數的設置則將A列B列的位置交換了,從而達到所謂的“逆向”查找,曲線救國的目的了。

當然,這一定不是最好用的方法,但是一方面讓大家知道VLOOKUP通過嵌套可以逆向查找,另一方面讓大家能夠對數組有一個簡單的認識,以後還會介紹index+match這對更為強大的查找好基友函數。今天的分享就先到這裡了:)


特別說明:Excel加油站的分享是循序漸進的,如果突然看到這一期發現有看不懂的知識點,請關注並查看相關歷史文章進行系統性學習吧!

更多Excel技能分享,請關注Excel加油站~加薪不加班!有任何意見和建議歡迎留言,謝謝!

聲明:本文系Excel加油站原創,轉載請聯繫作者並註明出處,歡迎任何形式的轉發。

平均每期內容製作需要2-3個小時,點贊只需要一秒:)

相關推薦

推薦中...