Lookup函數7個操作告訴你,為什麼說數據查詢vlookup已經out了

說到Excel數據查詢哪個函數用的最多,可能很多人都會不約而同的說到vlookup函數。實際上在數據查詢過程中,有一個函數比vlookup函數更有效率,這個函數可以說是查找函數之王,它就是Lookup函數。今天我們就通過7個案例,讓大家看看為什麼數據查找Lookup函數更加方便。

案例一:數據簡單查詢
Lookup函數7個操作告訴你,為什麼說數據查詢vlookup已經out了

案例說明:查詢工號為SZ03人員對應的銷售額

函數公式:

=LOOKUP(1,0/(B1:B6=E4),C1:C6)

案例講解:

lookup函數常規查詢的時候有3個參數值,第一個參數為1通常為固定值,第二參數為條件計算值,也就是計算當B1:B6區域中符合E4條件的值,因為這樣查詢不符合條件的值會以True和False的形式出現,如下圖:

Lookup函數7個操作告訴你,為什麼說數據查詢vlookup已經out了

所以在這裡我們通過用0/的格式來進行初步處理,讓這種文本格式變為數字格式,將不符合條件的值用錯誤值代替。如下圖:

Lookup函數7個操作告訴你,為什麼說數據查詢vlookup已經out了

所以0的值就代表我們需要查找的數據對應位置。第三參數為需要查找的數據區域。

案例二:反向數據查找
Lookup函數7個操作告訴你,為什麼說數據查詢vlookup已經out了

案例說明:通過工號向左查詢對應人員姓名

函數公式:

=LOOKUP(1,0/(B1:B6=E4),A1:A6)

案例講解:

向左查詢函數與一般查詢方式一樣,第一第二參數我們可以不用變化,我們只需要將第三參數更改為A1:A6單元格區域即可,這樣就可以輕鬆實現數據向左查詢。如果使用vlookup函數進行向左查詢,我們還需要搭配IF函數一起使用。

案例三:多條件數據查詢
Lookup函數7個操作告訴你,為什麼說數據查詢vlookup已經out了

案例說明:在同名的情況下,通過工號和部門查詢對應的銷售額

函數公式:

LOOKUP(1,0/(A1:A7=F4)*(C1:C7=G4),D1:D7)

案例講解:

lookup函數多條件查詢的時候與一般查詢一樣,多條件查詢只需要在第二參數用*號,將多個條件值連接起來即可。第三參數的查詢區域還是保持不變。相比vlookup函數會簡單太多。

案例四:查找人員的最後一條數據記錄
Lookup函數7個操作告訴你,為什麼說數據查詢vlookup已經out了

案例說明:在有多條數據的情況下,提取王五的最後一條數據

函數公式:

LOOKUP(1,0/(B1:B7=G4),E1:E7)

案例講解:

提取最後一條數據記錄,如果是vlookup函數,它無法單獨進行提取。但是使用Lookup函數可以輕鬆的做到。一般查詢過程中,如果有多個相同查詢的條件的時候,Lookup函數默認會自下往上進行查詢符合條件的第一個值。而Vlookup函數是自上而下的查詢符合條件的第一個值。

案例五:數據區間值查詢
Lookup函數7個操作告訴你,為什麼說數據查詢vlookup已經out了

案例說明:根據銷售額匹配出對應等級

函數公式:

LOOKUP(D2,$H$2:$H$6,$I$2:$I$6)

案例講解:

這裡查找區間值類似於模糊查詢,第一參數為我們需要查詢的條件值,第二參數為條件值所在區域,第三參數為我們需要對應查找的值區間。

案例六:從不規律文本中模糊查找數據
Lookup函數7個操作告訴你,為什麼說數據查詢vlookup已經out了

案例說明:從一段文字中根據關鍵詞模糊查詢對應的銷量

函數公式:

LOOKUP(9^9,FIND(D2,$A$2:$A$5),$B$2:$B$5)

案例講解:

從文本中提取特定的字符並進行查詢對應的數據,我們在這裡第二參數用到了Find函數來進行輔助。Find函數的作用在於找到關鍵詞所在的單元格位置;第一參數9^9代表的是任意符號條件的最大值,然後進而查詢出對應的值。

案例七:文本中關鍵詞提取
Lookup函數7個操作告訴你,為什麼說數據查詢vlookup已經out了

案例說明:從左邊文本中提取對應的產品名稱

函數公式:

Lookup函數7個操作告訴你,為什麼說數據查詢vlookup已經out了

案例講解:

Lookup函數提取關鍵詞內容,我們只需要調整第二和第三參數即可。第二參數通過Find函數,通過{}數組的方式,查找出我們需要的值;第二參數查找出值的位置之後,再返回第三參數{}數組裡面對應的產品名稱即可。

現在你知道數據查詢Lookup函數是不是簡單更多的呀。


分享到:


相關文章: