首頁>職場>

VLOOKUP函式是Excel中的大眾情人,人見人愛,居然還有比他更牛的,究竟是誰?給我站出來!!!

不急,慢慢來,在這之前先認識一個“垃圾”函式——LOOKUP。

這個LOOKUP函式有什麼好學的,幫助都提到,如果區域沒升序會可能導致出錯,既然這樣,那作用明擺著就很小。

幫助:為了使 LOOKUP 函式能夠正常執行,必須按升序排列查詢的資料。如果無法使用升序排列資料,請考慮使用 VLOOKUP、HLOOKUP 或 MATCH 函式。

說到“垃圾”這個就是微軟給LOOKUP函式的標籤。

一、“垃圾”之運用

1、根據成績的區間,判斷等級。

=LOOKUP(E2,$A$2:$A$5,$C$2:$C$5)

這一點跟VLOOKUP函式的模糊查詢其實是一樣的。

2、查詢最後一個數字和最後一個文字。

最後一個數字用:

=LOOKUP(9E+307,B:B)

最後一個文字用:

=LOOKUP("座",A:A)

這個9E+307跟"座"是什麼意思?

先來看看下面幾條公式:

=LOOKUP (10,{4;8;6;1;7;5;6;4;6;9}),返回9

=LOOKUP (100,{4;8;6;1;7;5;6;4;6;9}),返回9

=LOOKUP (1000,{4;8;6;1;7;5;6;4;6;9}),返回9

也就是說,Lookup函式查詢到最後一個滿足條件的值,在數字不確定的情況下,查詢的值越大也能保證查詢到的值的準確性。9E+307一個很大很大的數字,Excel允許最大的數字不能超過15位,而9E+307是9乘以10的307次方,比最大值還要大,查詢最後一個值是相當的保險。而"座"是一個接近最大的文字,雖然還有比"座"還大的文字,但正常情況不會出現,所以寫"座"就能查詢到最後一個文字。

3、查詢產品最近的價格。

=LOOKUP(TODAY(),A:B)

正常產品的價格都會經常波動,最近的價格也就是今天之前的價格,今天就用TODAY函式,藉助LOOKUP函式以大查小的特點就可以找到最後一個日期對應的價格。

4、填充合併單元格的內容。

=LOOKUP("座",$B$2:B2)

按照微軟的說法,LOOKUP函式能做的大概就這幾個了,但LOOKUP函式豈能被微軟看衰!

看到LOOKUP函式有時會想起盧子本人,因為學歷問題很多時候被人看不起,不過我依然堅強地活著,而且比很多人想象中的還好。其實LOOKUP函式比你想象中要好一萬倍!

財務工作中,你是否遇到焦頭爛額不知如何解決的問題呢?

二、王者風範

1、逆向查詢,根據員工姓名,查詢員工號。

現在人的閱讀習慣都是從左到右,跟古代不同。VLOOKUP函式很好用,如果要逆序查詢,也就是從右到左,就相對比較麻煩。傳說中可以借用IF({1,0},,)組合來實現,不過要花費九牛二虎之力,吃力不討好。這時他的兄弟LOOKUP函式就派上用場,藉助這個函式卻能輕而易舉就辦到。LOOKUP函式不區分正常順序跟逆序,用在這裡再合適不過。

=LOOKUP(1,0/(E2=$B$2:$B$10),$A$2:$A$10)

LOOKUP函式查詢的經典語法:

=LOOKUP(1,0/((條件1)*(條件2)*…*(條件n)),返回區域)

如果想研究這個查詢模式是如何查詢的,建議看一下影片。

2、多條件查詢,根據俗稱和訂單號2個條件查詢完成情況。

前面我們用VLOOKUP函式解決,不過公式太複雜了有沒有?有一些人直接就看暈了!

=VLOOKUP(A12&B12,IF({1,0},$A$2:$A$9&$C$2:$C$9,$E$2:$E$9),2,0)

這個公式還是傳說中的陣列公式,需要按組合鍵Ctrl+Shift+Enter結束才能正確,對於很多初學者經常都會忘記。

LOOKUP函式有查詢的通用公式,直接套上去,輕輕鬆鬆搞定,不傷腦。

=LOOKUP(1,0/((A12=$A$2:$A$9)*(B12=$C$2:$C$9)),$E$2:$E$9)

萬般皆套路!

3、以多查少,根據物料名稱匹配關鍵詞的返回值。

知乎網友的問題:

excel求助!如何匹配關鍵詞得到返回值?圖,想在E2單元格得到鋁條的返回值,E3得到中空膠的返回值?

看起來是否有點眼熟,上回是介紹VLOOKUP函式根據簡稱查詢全程,這回反過來,根據全程查詢簡稱的返回值。

這個用VLOOKUP是沒法解決的,其實LOOKUP函式剛好可以用在這裡。

這是盧子提供的答案。

完全相同可以用=,而原來的問題是包含與被包含的問題,要用FIND函式判斷。

=LOOKUP(1,0/FIND($A$2:$A$4,D2),$B$2:$B$4)

現在VLOOKUP跟LOOKUP函式到底誰才是真正的王者,想必大家心中有數吧?

即可領取一整套系統的會計學習資料!還可以免費試學會計課程15天!

因領取人數太多,不能及時回覆,請大家耐心等待。。。。

18
  • 工作沒回報,還要繼續嗎?
  • 為什麼有的人跳槽還變得這麼差?那是因為沒有做到這3點,真實