Hello,大家好,今天我們來學習下查找函數的鼻祖——LOOKUP函數的使用方法,無論是風靡全球的Vlookup還是最近逆勢崛起的Xlookup函數都是由這個函數升級進化而來的。
LOOKUP的出現往往伴随着數組,新手比較難理解,今天我們就來學習下這個古老而強大的函數吧
想要從零學習Excel,可以點擊上方
一、Lookup參數解析1.參數與注意事項
Lookup:在一行或者一列中進行數據查詢
語法:=LOOKUP(lookup_value, lookup_vector, result_vector)
第一參數:查找值
第二參數:查找的數據區域,必須是一行或者一列
第三參數:返回結果的區域,必須是一行或者一列
注意事項
1.第二參數中的值必須升序排序否則可能找不到結果
2.如果找不到準确的結果,lookup會返回小于或等于查找值得最大值。
3.如果查找值小于查找區域的最小值,lookup則會返回 #N/A 錯誤。
4.第二與第三參數必須一一對應
這個函數的注意事項還是挺多額,但是一般不用管它,隻需記得使用前對查找列升序排序即可,下面我們就來get下它的使用方法
二、常規方法,記得排序1.常規查找
比如在這裡我們想要通過姓名來查找成績,隻需要将公式設置為=LOOKUP(F3,A2:A8,C2:C8)即可
第一參數:F3,就是查找值
第二參數:A2:A8,查找列
第三參數:C2:C8,返回的結果列
2.反向查找
所謂的反向查找,就是查詢查找值左側的數據,比如在這裡我們想要通過查找成績來返回對應的姓名,隻需要将公式設置為:=LOOKUP(F3,C1:C8,A1:A8)即可
這個操作與常規查找是一模一樣的,我們隻需要設置按照參數來填寫即可
3.橫向查找
如下圖所示,我們想要在行放下根據姓名來查找考核得分,隻需要将公式設置為:=LOOKUP(F6,A1:H1,A3:H3)即可,它與常規查找的原理是一樣的,隻不過方向不同
三、高階操作,不用排序
1.單條件查詢
單條件查詢其實與上面所說的常規查詢作用是一樣的,隻不過這裡我們不需要再進行排序了,隻需要将公式設置為:=LOOKUP(1,0/(A2:A8=F3),C2:C8)
跟大家簡單地介紹下這個函數,它的運算原理還是比較巧妙的
第一參數:1,查找值
第二參數:0/(A2:A8=F3),查找列
第三參數:C2:C8,返回的結果列
在上圖的右側已經将A2:A8=F3的結果标示出來了,它是一列邏輯值,隻有當姓名是王明的時候才會返回true這個結果,
随後我們用0除以邏輯值,在這裡我們可以将true看做是1,false看做是0,0不能作為分母他就會顯示為#DIV/0!這個錯誤值,true是可以作為分母的,所以它的結果是0
在這裡我們查找值是1,在這裡構建的查找列中是沒有1的,所以函數就會返回小于查找的最大值,也就是0對應的姓名,它正好是小明。
2.多條件查詢
lookup也是可以進行多條件查詢的,我們隻需要根據上面的公式為其多條件一個條件即可,它們的計算方式都是一樣的。
比如在這裡我們想要查找下财務部王明的得分,隻需要将公式設置為:=LOOKUP(1,0/((A2:A9=F3)*(B2:B9=G3)),C2:C9)即可
3.數字提取
我們也可以使用lookup函數在數據中提取數值,隻需要将公式設置為:=-LOOKUP(1,-LEFT(A2,ROW($1:$30)))即可,這是lookup數組形式的應用,大家了解即可,可能理解起來比較難。直接更改A2的位置,套用即可
以上就是今天分享的全部内容,大多數都是lookup向量的應用,他還有一個數組形式的應用,不過理解起來它麻煩了,用的也比較少,在這裡就不多做介紹了。
我是Excel從零到一,關注我,持續分享更多Excel技巧
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!