Lookup函數使用大全,附案例詳解!


文 | 雷哥 編輯 | 小西瓜

 

大家對Vlookup函數的使用可謂是非常熟悉,但是,大家了解Lookup函數的用法嗎?

 

今天,雷哥邀請各位讀者朋友一起來看學習幾個Lookup案例吧~

 

1

 

案例一

如下圖所示,使用Lookup函數,求出 雷哥的銷售量。

 

圖片

 

語法: =Lookup(查找值,查找范圍,返回值)

解析:=lookup ( G2,A:A,D:D),表示G2(雷哥)在A列中進行查找,返回相應D的值。

 

圖片

 

2

 

案例二

如圖所示,需要求出銷售量為350,352時,銷售人員的姓名。

 

圖片

 

解析:如果這時使用案例一的方法,我們來看看會發生什么效果?結果如下圖。

 

圖片

 

可以發現,銷售量350時,返回亞斯;銷售量352時,返回李傑。

 

分析:因為銷售量350時,數據會在D列進行模糊查找,如果沒有找到350,則會進行匹配 小於350且跟350最接近的數據,從圖表中可以看到,銷售量325滿足需求,因此返回亞斯;同理,當銷售量為352時,返回李傑。

 

因此,可以發現Lookup進行查找數值並不靠譜,因為是模糊查找

 

那么什么情況下用Lookup進行數值查找最合適呢?

請看下面案例,求銷售人員的考核等級。

 

可以發現,等級評定的場景,使用Lookup非常合適。

 

圖片

 

3

 

案例三

如圖所示,需要把A,B列數據整理為E,F列數據。具體如圖所示。

 

圖片

 

語法 : =Lookup(1,0/(條件),查找區域或數組),表示的是在查找區域中,滿足條件的最后一條記錄。

 

step1:整理B列數據。在C2單元格中輸入=IF(A1=A2,C1&","&B2,B2),直接拖拽即可。

 

圖片

 

Step2:F2單元格中輸入, =LOOKUP(1,0/(E2=A:A),C:C) 即可完成。

解釋,該公式表示返回,滿足條件E2=A:A的查找區域中的最后一條記錄。

 

圖片

 

4

 

案例4

Exact+Lookup函數 實現區分大小寫查詢

① Exact函數是文本對比函數,語法為 = Exact(參數1,參數2)

如果2個參數完全一致(區分大小寫),則返回True;否則返回False。

 

圖片

 

② Lookup函數

=LOOKUP(1,0/(條件1)*(條件2),返回值)

這是Lookup的一個經典用法。 看公式確實有理解難度,不過沒關系啦,雷哥通過案例,跟大家分享下這個公式。

如圖所示,通過lookup函數查找“Br8-9”的價格。

=LOOKUP(1,0/(A:A=D3),B:B)解釋:如果A列數據等於D3,則返回B列的數值。

圖片

 

③ 大家學會了Exact函數和Lookup函數的用法,那我們一起來學習下如何通過Exact和Lookup函數實現區分大小寫數據的查找。

函數 =LOOKUP(1,0/EXACT(A:A,D2),B:B)

解釋:對於A列的數據和D2的數據,如果完全一致,則返回B列數據

 

圖片

 

5

 

案例5

找出滿足條件的最后的數值。需要找出A列最后一個數值。

 

語法 :=LOOKUP(9E+300,A:A)

解釋:9E+300是一個非常大的數字,而LOOKUP函數是找出滿足條件的最后一個數值。因此公式=LOOKUP(9E+300,A:A) 就可以找出A列的最后一個數值。

 

圖片

 

總結

 

 

① 查找值。

=lookup ( G2,A:A,D:D),表示G2(雷哥)在A列中進行查找,返回相應D的值

② Lookup函數實現等級考核。

③ =Lookup(1,0/(條件),查找區域或數組)

表示的是在查找區域中,滿足條件的最后一條記錄。

④ Exact+Lookup函數

實現區分大小寫查詢

⑤ =LOOKUP(9E+300,A:A)

找出A列最后一個數值

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM