文/蘭色幻想(趙志東) 最近,lookup函數(shù)名聲有蓋過vlookup,成為查找界第1函數(shù)之勢。今天蘭色就讓2個函數(shù)來一次全方位,多角度的終極PK,看看到底誰才是NO.1 評比規(guī)則: 能實現(xiàn) 1分,不能實現(xiàn)0分 運(yùn)算速度快 1分,慢 0 分 易用性 好1分 ,不好 0分 PK1: 常規(guī)查找 【例1】如下圖所示,根據(jù)姓名查找職位。
公式1 =VLOOKUP(B9,B1:E6,4,0) 公式2 =LOOKUP(B9,B2:B6,E2:E6) 結(jié)果錯誤 公式3 =LOOKUP(1,0/(B2:B6=B9),E2:E6) 簡評: vlookup在普通查找時,優(yōu)勢比較明顯,公式2中l(wèi)ookup結(jié)果是錯誤的,顯然易用性差,只能用公式3才能完成普通查找 本次得分: VLOOKUP: 2分 Lookup:0分 PK2 反向查找 【例2】如下圖所示,要求根據(jù)姓名查找工號。
公式1:=VLOOKUP(B9,IF({1,0},B2:B6,A2:A6),2,0) 公式2:=LOOKUP(1,0/(B2:B6=B9),A2:A6) 簡評: VLOOKUP函數(shù)要借用IF函數(shù)才能完成,所以易用性弱了點(diǎn),Lookup雖然用可以完成,但它屬于區(qū)域數(shù)組運(yùn)算,運(yùn)算量大于vlookup。 本次得分: VLOOKUP: 1分 Lookup:1分 總得分 VLOOKUP: 3分 Lookup:1分 PK3:多條件查找。 【例3】如下圖所示要求,同時根據(jù)姓名和工號查找職位。
公式1: {=VLOOKUP(B9&C9,IF({1,0},B2:B6&A2:A6,E2:E6),2,0)} 公式2: =LOOKUP(1,1/(B2:B6=B9)*(A2:A6=C9),E2:E6) 簡評: VLOOKUP函數(shù)需要借助if函數(shù)完成查找,而且也要進(jìn)行數(shù)組運(yùn)算。而lookup函數(shù)在易用性上要強(qiáng)于Vlookup函數(shù)。 本次得分: VLOOKUP: 0分 Lookup:1分 總得分 VLOOKUP: 3分 Lookup:2分 PK4:查找最后一條記錄。 【例4】如下圖所示,要求查找A產(chǎn)品的最后一次進(jìn)價。
公式1:vlookup無法完成 公式2: =LOOKUP(1,0/(B2:B9=A13),C2:C9) 簡評:lookup本來就是從后向前查找,這正是它的優(yōu)勢,而lookup天生是從前向后查找。所以本次vlookup函數(shù)完敗。 本次得分: VLOOKUP: 0分 Lookup:3分 總得分 VLOOKUP: 3分 Lookup:5分 PK5: 區(qū)間查找 【例5】如下圖所示,要求根據(jù)左表的提成比率表,在右表中根據(jù)銷售額在G列查找適用的比率。
公式1: =VLOOKUP(F3,$B$3:$C$11,2) 公式2: =LOOKUP(F3,B$3:B$11,C$3:C$11) 簡評: vlookup的最后一個參數(shù)為1或省略時,可以進(jìn)行模糊查找。lookup也支持模糊查找。二者都需要B列按升序排列。所以本次PK二者打平。都不得分。 本次得分: VLOOKUP: 0分 Lookup:0分 總得分 VLOOKUP: 3分 Lookup:5分 PK6:模糊查找之1 【例6】如下圖所示,要求根據(jù)提供的城市從上表中查找該市名的第2列的值。
公式1: =VLOOKUP('*'&A7&'*',A1:B4,2,0) 公式2: =LOOKUP(9^9,FIND(A7,A2:A4),B2:B4) 簡評: 二者都順利的實現(xiàn)了模糊查找,但lookup函數(shù)需要借用FIND函數(shù),而且還要需要進(jìn)行數(shù)組運(yùn)算,所以本輪lookup連失兩分。 本次得分: VLOOKUP: 2分 Lookup:0分 總得分 VLOOKUP: 5分 Lookup:5分 PK之7:模糊查找之2 【例7】如下圖所示,要求根據(jù)地址從上表中查找所在城市的提成。 公式 公式1:VLOOKUP無法或很難完成。 公式2: =lookup(9^9.find(A$3:A$6,A10),B$3:B$6) 簡評: VLOOKUP只能在第一個參數(shù)中添加通配符,所以本次查找就無能為力了,而LOOKUP則不受這個限制。本次lookup又一次完勝。 本次得分: VLOOKUP: 0分 Lookup:3分 總得分 VLOOKUP: 5分 Lookup:8分 PK8:最后一個非空值查找。 【例8】如下圖所示,要求查找最后一次還款日期。 公式: 公式1:VLOOKUP很難完成 公式2: =LOOKUP(1,0/(B2:B13<>''),$A2:$A13) 簡評: 查找最后一個非空數(shù)字,字符。是lookup函數(shù)的強(qiáng)項,vlookup函數(shù)只能望而生嘆!本次vlookup又一次完敗。 本次得分: VLOOKUP: 0分 Lookup:3分 總得分 VLOOKUP: 5分 Lookup:11分 蘭色說:最終lookup函數(shù)以11:5的優(yōu)勢在PK中獲勝。這也再次證明lookup在查找能力上遠(yuǎn)勝于vlookup函數(shù)。不過蘭色也需要提醒的是,日常工作中大部分都是普通查找,所以在一般查找時同學(xué)們還是要多用vlookup函數(shù)。 書也買了一大堆,沒心思看。教程也下載了好多,越看越迷糊。excel到底該怎么學(xué)?其實,通過視頻學(xué)習(xí)才是最好的學(xué)習(xí)途徑,點(diǎn)左下角'閱讀原文' 查看蘭色幻想+小妖錄制的超全的290集excel視頻教程。 |
|