當前位置: 妍妍網 > 辦公

你會LOOKUP函式嗎?10種經典用法,來了

2024-01-28辦公

小夥伴們,你們好呀~

今天給大家帶來了LOOKUP函式的 10個最經典用法

還不會的朋友們,趕緊來補課呀!

案例1:按照銷售金額區間查詢提成比例

此法,在實際工作中出現的頻率非常高。

我們在E4單元格輸入公式 =LOOKUP(D4,$H$4:$I$8), 然後回車下拉即可。

公式解析:

LOOKUP函式語法1:(目標值,尋找的範圍)

PS:LOOKUP是不是和VLOOKUP前兩個語法相似?

尋找範圍向下拖動的時候如果不絕對參照會出現位移現象,所以我們在選擇第二個參數的時候就將尋找範圍按F4鍵釘選了。

案例2:尋找最新日期的數據

這是一個水果店老板在群裏求助的案例,他希望能在表格最後面統計最新日期的水果單價,如果最新日期單元格為空,就返回最後一個有單價的值。

只需要在K4單元格輸入公式 =LOOKUP(1,0/(D4:J4<>""),(D4:J4)) ,然後下拉填充即可。

公式解析:

LOOKUP函式語法2:(目標值,尋找的範圍,返回值的範圍)

(D4:J4<>」」)是一個邏輯公式,當判斷這個區域單元格的值不等於空時,返回的結果就是TRUE,當0除邏輯值TRUE的時候結果就是0,否則返回的就是錯誤值,加上LOOKUP函式預設為升序,所以預設就會返回最後一個結果為0的值。

案例3:統計最後一名考試的學員

在E4單元格填充公式 =LOOKUP(「座」,C3:C17), 回車後就能查詢到最後一名考試的學員是「小郭子」。

公式解析:

「座」字法尋找是LOOKUP函式中最經典的用法,原理是因為這個座字是漢字中按照拼音最靠後的漢字。之前的文章有專門給大家解釋過,還不會的同學移駕評論區咨詢文章名字。

案例4:統計最後一名考試學員成績

接上一個案例尋找了最後一名考試的學員,我們再查詢一下最後一名學員考試的成績,在E4單元格填充公式=LOOKUP(9E+307,C3:C17)

公式解析:

「9E+307」和「座」原理相似,因為9E+307是在表格中比較大的一個數。有小夥伴會問到如果用滿分100代替9E+307可以嗎?結論是不可以,因為我們在需要統計的數據區域中還有日期存在,日期也是數位的另外一種形態,所以這裏我們不僅要考慮分數值還要考慮日期值也在我們尋找的區域中。

案例5: LOOKUP函式單條件尋找

在H4單元格填充公式 =LOOKUP(1,0/(C4:C11=G4),D4:D11)

公式解析:

這個公式和前面案例2用的公式結構基本一致,把第二參數的邏輯值判斷更改為尋找的條件值即可。

案例6: LOOKUP函式多條件尋找

在I4單元格填充公式 =LOOKUP(1,0/(C4:C11=G4)/(D4:D11=H4),E4:E11)

公式解析:

多條件尋找就是在第二參數中增加條件即可,如果有多個結果,公式會返回最後一個滿足條件的值。所以這裏我們不僅僅只有兩個條件,還可以是多個條件來判斷。

案例7: LOOKUP函式填充合並單元格內容

遇到合並單元格的數據時,你用VLOOKUP函式尋找下拉公式時是不是會出錯?

這裏LOOKUP非常友好的可以解決這個問題,利用漢字最後所在的位置排序法,在E4單元格填充公式 =LOOKUP("做",$D$4:D4)

公式解析:

這裏為了讓大家和前面的案例有區分,故意將「座」更改為「做」,道理是一樣的,第二參數的區域起始單元格位置需要進行絕對參照,否則下拉的時候就會動態位移。

案例8:陣列函式構建合並單元格內容

開始燒腦了,如果案例7你還沒看明白,那麽抓緊來學習一下案例8使用陣列函式構建的合並單元格內容,首先選中公式: =LOOKUP(ROW($D$4:$D$11),ROW($D$4:$D$11)/(D4:D11<>""),$D$4:$D$11) 復制,接著選中E4:E11單元格區域,在編輯列貼上公式,然後按Ctrl+Shift+Enter三鍵填充公式即可實作合並單元格內容填充。

公式解析:陣列公式看上去好復雜的樣子,要從何說起呢?可能有的小夥伴不理解案例7中的公式那麽精簡都可以實作填充了,為什麽還要寫這麽復雜的陣列公式呢?因為陣列公式可以參與公式的巢狀和計算使用,可以替代輔助列,比如下圖演示的,我們分別對案例7和案例8的公式使用F9鍵預覽結果看下,陣列公式能看到多個結果,而普通公式的結果只有一個值。

案例9:LOOKUP函式提取單元格內容中數值

在C4單元格中填充公式 =-LOOKUP(1,-LEFT(B4,ROW($1:$8)))

公式解析:

小夥伴們看到公式中使用了LEFT函式和ROW函式巢狀,並且在LEFT函式前面添加了負號,意思是將該函式提取的內容轉成負數,所以當結果比1小的時候就返回最大值就是我們需要的數位,然後在LOOKUP函式前面再加一個負號將提取出來的數值負負得正轉換出來。

案例10: LOOKUP函式判斷日期上中下旬

我們在C4單元格貼上公式 =LOOKUP(DAY(B4),{1,11,21},{「上旬」,」中旬」,」下旬」})

公式解析:前面我們學習了陣列公式的運用,這裏我們可以套用靜態陣列內容,使用DAY函式判斷日期的天數,然後第二參數設定上中下旬的天數間隔,最後第三參數根據天數間隔設定上中下旬結果。

以上就是今天跟大家分享的內容,

感謝大家耐心看完,希望大家能夠喜歡。

如果你還有什麽疑問的話,歡迎在群裏交流喲~

寵 粉 福 利

2元領取:全套Excel技巧視訊+200套樣版



點"閱讀原文",學習更多的Excel視訊教程