導讀:之前已經分享過VLOOKUP的簡單用法,接下來分享兩期VLOOKUP稍微進階一些的嵌套用法。今天內容較少,但是沒有一點基礎的朋友估計也要花點時間來消化。
如果還不清楚VLOOKUP基本用法的朋友,請關注後查看我的置頂文章進行基本用法學習。
一、什麼是逆向查找
長話短說,直接來看下效果圖,E2查找的勢力在數據源中是在姓名左側的,這就是逆向。
二、好像很簡單?
我們先來看看,如果這樣行不行?
明顯,如果函數公式寫成這樣,明顯是對VLOOKUP第二參數理解還沒到位。
三、神馬情況?腫麼辦?
問題在哪?
其實很簡單,我們需要返回的值在查找值的左邊去了,即一開始所說的逆向了。
那腫麼辦?
我們先直接上正確方法演示圖
E2函數公式為:=VLOOKUP(D2,IF({1,0},B1:B18,A1:A18),2,0)
看到嵌套先不急,我們先來對號入座:
第一參數:D2
第二參數:IF({1,0},B1:B18,A1:A18)
第三參數:2
第四參數:0
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個小時,點贊只需要一秒:)