lookup函數是神一樣的存在,2招輕鬆完勝vlookup!

很多和EXCEL打交道的人都知道vlookup函數的強大,但是卻不知道和它相似的lookup函數。

其實,LOOKUP函數以高效的運算速度被EXCEL函數愛好者喜歡,而且LOOKUP在日常實際工作中特別是數組公式,內存數組中應用廣泛。

今天就跟著小薪,一起來學習lookup函數, 為你的數據查找工具再添一名得力助手!

一、Lookup基本語法介紹

Lookup函數的基本語法為:

LOOKUP(lookup_value,lookup_vector,result_vector)

lookup_value意思為我們要在數據表中查找的“值”

lookup_vector意思為我們要查找的值的“數據表”

result_vector意思為我們通過數據表想要得到的"值“

對比vlookup函數的語法

VLOOKUP(查找目標,查找範圍,返回值的列數,精確OR模糊查找)

可知,lookup 函數和vlookup函數的區別為

★Lookup——數與行列比

Lookup的工作職責是什麼呢?

用一個數與一行或一列數據依次進行比較,發現匹配的數值後,將另一組數據中對應的數值提取出來。

★Vlookup——數與表格比

Vlookup用對比數與一個“表”進行對比,而不是Lookup函數的某1列或1行,並且Vlookup可以選擇採用精確查詢或是模糊查詢方式,而Lookup只有模糊查詢。

二、Lookup函數使用技巧

1. 逆向查找

在一張表裡,可使用lookup函數根據已給信息,逆向查找所需要的信息,這是lookup函數最基本的用法。

舉個例子

在員工信息表裡,可以根據員工姓名,查找到該員工對應的工資。

語法:=LOOKUP(1,0/(A2:A9=A13),D2:D9)

lookup函數是神一樣的存在,2招輕鬆完勝vlookup!

2. 查詢一列中最後一個文本

lookup 函數有一個功能是vlookup函數所不能比擬的,那就是“查找最後一個文本”。

lookup函數天生是從後向前查找,可以根據條件返回一列或一行中符合條件的最後一個文本。

舉個例子

每年都會針對部分員工進行調薪,現在想找出某位員工最後一次調薪後的工資,這個就可以通過lookup函數實現。

語法:=LOOKUP(1,0/(A2:A6=E4),C2:C6)

lookup函數是神一樣的存在,2招輕鬆完勝vlookup!

3. 模糊查找

lookup函數也可以像vlookup函數一樣進行模糊查找,這一功能可以幫助我們進行數據的區間查找。

舉個例子

當我們需要根據銷售人員的銷售量來確定他們的績效成績時,就可以根據已有的績效考核標準

表來“查找”得到他們相應的績效成績。

語法:=LOOKUP(B2,$E$2:$E$5,$F$2:$F$5)

lookup函數是神一樣的存在,2招輕鬆完勝vlookup!

4. 查詢帶合併單元格的數據

在製作表格時,對於源數據表,我們的基本要求是千萬不要隨便合併單元格,否則會有很多處理數據的功能用不上。但是如果真得沒注意,把單元格進行合併了,那還能使用查找功能麼?

可以!lookup函數神通廣大,合併過後的單元格仍能使用它來實現查找數據的功能!

舉個例子

我們已經有了一份員工名單,但是“部門”列對同一部門進行了合併。此時想要根據員工姓名查找其對應的部門。

這時,神奇的lookup函數就派上用場啦~

語法:=LOOKUP("座",INDIRECT("A1:A"&MATCH(E2,B1:B8,)))

簡單解釋一下:

1. MATCH(E2,B1:B8,)部分

精確查找E2單元格的姓名在B列中的位置。返回結果為7。

2."A1:A"&MATCH(E2,B1:B8,)部分

用字符串"A1:A"連接MATCH函數的計算結果7,變成新字符串"A1:A7"。

3.再用INDIRECT函數返回文本字符串"A1:A7"的引用。這個引用區域會根據E2姓名在B列中的位置動態調整。

4.最後用LOOKUP函數,使用文本“座”作為查詢值,在返回該區域中最後一個文本的內容。

=LOOKUP("座",A1:A7)

該部分返回A1:A7單元格區域中最後一個文本,也就是設計部,得到小薪所在的部門。

lookup函數是神一樣的存在,2招輕鬆完勝vlookup!

以上就是給大家介紹的lookup函數的四種用法啦。

熟悉vlookup函數的小夥伴應該能發現,它們二者在查找數據時也有千秋。為了提高效率,在我們把兩個函數都學會之後,就可以在工作中隨機應變,每次只用最方便的那個!


分享到:


相關文章: