小B:拉登,昨天你用P_LOOKUP,實(shí)現(xiàn)的多條件查找贾富,確實(shí)比LOOKUP好用歉眷。
李銳老師的教程里,有15個技巧呢颤枪。今天咱們繼續(xù)汗捡?
拉登:好啊畏纲!求之不得扇住。
小B:那今天就進(jìn)行第4個,從下向上查找盗胀。
拉登:這個艘蹋,不是在前天的《【公式Plus】P_LOOKUP,秒殺lookup的函數(shù)》文章里票灰,說了嘛女阀,接著看下一個。
小B:好好米间,那…下一個是强品,從右向左查找。也就是我們常說的屈糊,LOOKUP反向查找的榛。這個,記得我之前學(xué)過來著逻锐,怎么又忘記了呢夫晌。
反向查找
拉登:行了,別想了昧诱,還是看我的吧晓淀。首先,我們看看原文的示例盏档。
表格的查找要求是這樣的凶掰,根據(jù)產(chǎn)品【名稱】查找,并返回它左側(cè)的【出庫日期】的最后一條記錄蜈亩。
我們都知道懦窘,LOOKUP默認(rèn)只能返回它右側(cè)的數(shù)據(jù)列,所以直接使用LOOKUP稚配,是無法實(shí)現(xiàn)這個要求的畅涂。咱們來看看,原始的公式道川,是怎么寫的午衰?
拉登:哎呀立宜,看完這個公式,你記不住也是可以理解的臊岸。因?yàn)榭炊匠仁旧砭筒皇且患p松的事兒。我來簡單的說明一下扇单。
公式使用了0數(shù)組方法商模,什么意思呢,就是通過構(gòu)建一個包含0和#DIV/0!的數(shù)組蜘澜,然后在數(shù)組中查找1的方法施流,來跳過LOOKUP只能返回右側(cè)數(shù)據(jù)的限制。具體的過程是這樣的:
- 通過與【名稱】數(shù)據(jù)F2進(jìn)行對比鄙信,構(gòu)建一個包含true和false的數(shù)組瞪醋,我把這個數(shù)組叫做A。
- 使用0除以數(shù)組A装诡,將包含true和false的數(shù)組A银受,轉(zhuǎn)換成包含1和#DIV/0!的數(shù)組,我把這個數(shù)組叫做B鸦采。
- 在數(shù)組B中宾巍,查找小于數(shù)字1的最后一條記錄,找到后渔伯,返回?cái)?shù)據(jù)區(qū)域A2:A13對應(yīng)行的單元格顶霞。
因?yàn)閿?shù)組A和B,實(shí)在內(nèi)存中構(gòu)建的數(shù)組锣吼,不存在順序關(guān)系选浑,所以跳出了LOOKUP的限制,實(shí)現(xiàn)了反向查找玄叠。
小B:好像是這么回事古徒,但是太難記了,快看看你的P_LOOKUP函數(shù)吧读恃,我比較期待隧膘。
P_LOOKUP簡單方法
拉登:使用P_LOOKUP就簡單多了∷卤梗看看下面的公式先
從長度上就能看到出來疹吃,P_LOOKUP函數(shù)要比LOOKUP簡單,具體每個參數(shù)是什么意思呢肌蜻?
- 第1個參數(shù)互墓,是你要查找的信息必尼,也就是產(chǎn)品的名字蒋搜。
- 第2個參數(shù)篡撵,是查找的范圍,也就是B列豆挽。
- 第3個參數(shù)育谬,之前介紹過了,查找最后1筆帮哈,就寫-1膛檀,倒數(shù)第2個,就寫-2娘侍,以此類推咖刃。
- 第4個參數(shù),這里是關(guān)鍵了哈憾筏。這個參數(shù)的意義嚎杨,就是指定要返回哪一列,所有只要在返回列中氧腰,隨便選一個單元格就行了枫浙。左邊還是右邊都行,我們不考慮這個問題古拴。
函數(shù)嘛箩帚,本來就應(yīng)該這么簡單,對不對黄痪?來看看動態(tài)的效果紧帕。
小B:師傅,就是師傅满力。一個查找焕参,都能搞得這么文藝。
拉登:別光說不練哈油额,快關(guān)注我的公眾號【拉小登】
叠纷,回復(fù)【0414】
下載今天的示例文件,動手試試潦嘶。
小B:得嘞涩嚣!放心吧,練習(xí)肯定是要做的掂僵,還有小師妹等著我航厚,手把手的教呢!
獲取P_LOOKUP
- 關(guān)注我的公眾號號
【拉小登】
锰蓬,回復(fù)【公式plus】
幔睬,就可以免費(fèi)下載了。 - 下載完成后芹扭,打開【公式plus】麻顶,然后打開你的表格赦抖,就可以使用P_LOOKUP函數(shù)了。
我是拉小登辅肾,如果你喜歡我的文章队萤,請轉(zhuǎn)發(fā)或者打賞,有你的支持矫钓,我才能繼續(xù)寫出更多要尔,更好的教程,咱們明天見新娜。