當前位置:
首頁 > 最新 > 崇尚科學,破除迷信——將LOOKUP推下神壇

崇尚科學,破除迷信——將LOOKUP推下神壇

在查詢領域,好多高手們都會說,LOOKUP函數威力無窮,它的查詢是萬能的,有了它就可以放棄其它的查詢函數。

好吧,這裡我只想說一句真正的真理:

LOOKUP函數,只是一個閹割版的VLOOKUP,就像是明朝的魏忠賢,終歸不是完整的人。

從F1幫助中,我們可以看到,LOOKUP的查詢方式只有一種,那就是「模糊查詢」,也就是我們俗稱的「二分法」,而VLOOKUP的查詢方式包含「精確查詢」和「模糊查詢」兩種。首先從查詢方式上,LOOKUP已經敗下一陣。

LOOKUP:「我不服,老V(VLOOKUP)你過來,我叫你一聲你敢答應嗎?!」

VLOOKUP:「小LU(LOOKUP),你隨便出招,我接你的。」

第一回合:常規模糊查詢

LOOKUP:「看下面的圖,A、B列是分數對應的分數段,根據每名學員的得分計算得到他相應的等級,我可以:

=LOOKUP(D2,$A$2:$B$5)

你能行嗎?」

VLOOKUP:「這個是小意思,=VLOOKUP(D2,$A$2:$B$5,2),這樣就可以迎戰了。」

第二回合:查詢滿足條件的最後一個值

LOOKUP:「繼續來戰,下面的表格是員工簽訂合同的日期記錄,現在要查詢相應員工最近的一次簽訂合同起止日期,以便做下一次的合同續簽,我可以:

=LOOKUP(1,0/($B2:$B12=$F3),C2:C12)」

VLOOKUP:「這也不成問題,我請個朋友搭把手,IF函數常常幫我簡單的構造區域,下面是一個數組公式:

=VLOOKUP(1,IF(,0/($B2:$B12=$F3),C2:C12),2)」

第三回合:多條件查找

LOOKUP:「還沒完,我還能做多條件查找呢,B:F列是學員各學期不同科目的分數及對應等級,每一列的查詢值都不是唯一的,只有將B、C、D三列同時判斷才能查詢到結果,我可以這樣搞:

=LOOKUP(1,0/(($B$2:$B$19=$H3)*($C$2:$C$19=$I3)*($D$2:$D$19=$J3)),E$2:E$19)」

VLOOKUP:「IF兄弟,再過來幫我個小忙。小LU,我給你看兩種方式來做:

=VLOOKUP(1,IF(,0/(($B$2:$B$19=$H3)*($C$2:$C$19=$I3)*($D$2:$D$19=$J3)),E$2:E$19),2)

=VLOOKUP(1,IF(,0/($B$2:$B$19&$C$2:$C$19&$D$2:$D$19=$H3&$I3&$J3),E$2:E$19),2)」

LOOKUP:「老V,你耍賴,你的第2種方式我也會,我只是忘寫了。」

VLOOKUP:「誰寫在前面算誰的。」

第四回合:常規精確查找

小LU的心情已經有點跌落到谷底,但還不死心。

LOOKUP:「老V,你賴以成名的不就是精確查找嗎,我也會!根據學號查找姓名,我知道你會寫成:=VLOOKUP(D3,$A$2:$B$9,2,0),我可以這樣做:

=LOOKUP(1,0/($A$2:$A$9=D3),$B$2:$B$9)」

VLOOKUP:「你只知其一未知其二,你的查詢方式雖然在某些時候繞圈可以到達,但終歸有缺陷。」

第五回合:打服小LU

VLOOKUP:「小LU,來試試下面這個查詢,A、B列是不同人員生產一個零件的用時記錄,現在來查詢每一個員工第一次所用的時間,我這裡的公式很簡單:

=VLOOKUP(D3,$A$2:$B$15,2,0)」

LOOKUP:「我也行!=LOOKUP(1,0/($A$2:$A$15=D3),$B$2:$B$15)」

VLOOKUP:「你確定嗎?看看你的結果,查到的是每個員工最後一次的用時。」

LOOKUP:「這個……」

VLOOKUP:「也別太傷心,你所有可以做的我都能做,但是現在的函數高手圈裡大家更認可你,因為你的公式可以更加的簡短,符合高手們互相比短的行規,這是你的優勢。」

第六回合:華山頂

INDEX大俠和MATCH大俠在喝著茶。

MATCH:「老IN,聽說中原地帶在比拼查詢,貌似可以看看熱鬧去,我既可以玩精確查詢,也可以玩模糊查詢,而且我的模糊查詢還可一招拆兩式,升序玩一次降序玩一次。」

INDEX:「有人的地方就有江湖,我們就清凈的喝喝茶就好了,你看看輔助列大俠還在那邊躺椅上閉目養神呢。」

附記:

在以上公式的查詢中,多處使用了重構數據區域的方式,雖然二分法在查詢的時候會提升一定的效率,可是在前期構造區域的時候,已經做了更多的無用功,使公式效率更慢。

所以實際工作中,我們應該準確的使用函數以提高計算和工作效率,而不是盲目的耍帥、節約字元。

更多函數精彩盡在《函數100例》課程,每周日上午開課,通過100個實戰案例,講解70個函數在工作中的應用。帶你5分鐘完成月報統計。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Excel之家ExcelHome 的精彩文章:

被我忽略多年的功能,想不到還挺厲害
Excel表中批量導入照片,這個方法挺管用!
HR薪酬管理實務(3)薪酬核算模板
冷門:不用代碼和插件,批量生成條形碼
有一個人天天被Excel坑,後來他就死了

TAG:Excel之家ExcelHome |