掃碼下載APP
及時(shí)接收最新考試資訊及
備考信息
安卓版本:8.7.30 蘋果版本:8.7.30
開發(fā)者:北京正保會(huì)計(jì)科技有限公司
應(yīng)用涉及權(quán)限:查看權(quán)限>
APP隱私政策:查看政策>
HD版本上線:點(diǎn)擊下載>
lookup函數(shù)強(qiáng)大功能令我們眼花繚亂,大部分用戶只停留在套用階段,至于運(yùn)算原理卻沒幾個(gè)人能說明白。想了解lookup的查找原理和更深入的使用它,你必須了解今天要學(xué)習(xí)的二分法原理。
從一個(gè)例子說起:
【例】下圖中左表和右表只有第5行的會(huì)員名子不同,但在第11行查找B對應(yīng)的消費(fèi)金額時(shí)結(jié)果卻不同。甚至左表中查找到的是會(huì)員A的消費(fèi)金額。
公式:
B11 =LOOKUP(A11,A2:B8)
E11 =LOOKUP(D11,D2:E8)
其實(shí),lookup函數(shù)很清醒,一點(diǎn)都不傻,只是我們對它了解的太少了!
lookup函數(shù)查找是遵循二分法查找原理,所以要看懂上例中的查找結(jié)果,必須要了解什么是二分法查找。
一、什么是二分法
從前向后一個(gè)一個(gè)的查找,是遍歷法。二分法不是這樣,它是從二分位處查找,如果查找不到再從下一個(gè)二分位處查找,直到查找到和他大小相同或比它小的數(shù)。
二、基本原理
想了解二分法,必須了解下面2個(gè)原理。
1、二分位的判定
說白了,二分位就是中間的位置,如果有7個(gè)數(shù)(lookup函數(shù)的第2個(gè)參數(shù)的總行數(shù)),那么第4個(gè)數(shù)就是中間的位置。
=LOOKUP(A11,A2:B8)
如果有10個(gè)數(shù)呢,則第5個(gè)位置是二分位。這里有一個(gè)公式可以計(jì)算出來。
=INT((總行數(shù)+1)/2)
2、查找方向確定
當(dāng)在二分位查找不到時(shí),接下來該怎么查找呢?
當(dāng)上一次二分位值大于查找的值時(shí),向上繼續(xù)查找,在二分位上面區(qū)域找出新的二分位,直到找出符合條件的值。如下圖中,先從第5行查,因?yàn)镃>B,所以就向上繼續(xù)查,上面區(qū)域D2:D4區(qū)域的二分位值是D3,而D3的值是B,則對應(yīng)的E列值800是是查找結(jié)果。
當(dāng)數(shù)值小于查找的值時(shí),向下繼續(xù)按二分法查。如下圖中,先查找第5行,發(fā)現(xiàn)A<B,所以向下繼續(xù)查,在第2個(gè)二分位處發(fā)現(xiàn)還是小于B的A,就繼續(xù)向查,因?yàn)锳8的D>B,所以A7的A最終符合條件(查找到和目標(biāo)值相等,或比目標(biāo)值小的值)
當(dāng)二分值等于查找的值時(shí),向下逐個(gè)查,最后相鄰且相等的值即符合條件。
如下圖所示,在A5(第1個(gè)二分位)查找到了A,本來查找結(jié)果應(yīng)該是B5的860,但由于A6的值也是A,所以查找結(jié)果變成了第6行的值。而A8雖然也是A,但和A5不是連續(xù)相等區(qū)域。所以結(jié)果不是B8。
三、lookup示例解析
1、區(qū)間查找。
【例1】如下圖所示,是典型的區(qū)間查找公式。查找350對應(yīng)的提成比率是7%。
查找過徎:
從第1個(gè)二分位處(A4)處開始查找,200<350,向下查找。
在第2個(gè)二分位處(A6)的值400>350,所以要向上查,上面只有A5一個(gè)值300,且該值小于350,所以B5的值即為最終查找結(jié)果。
2、查找最后一個(gè)。
【例2】如下圖所示,查找顧客A最后一次的消費(fèi)金額。
分析:
這里肯定不能直接用Lookup查找B,否則按二分位查找,結(jié)果不一定是最后一個(gè)。所以就用0除的方法把符合條件的變成0,不符合條變成錯(cuò)誤值:
=0/(A2:A8=A11)
結(jié)果是
{0;0;#DIV/0!;#DIV/0!;0;#DIV/0!;#DIV/0!}
由于lookup會(huì)過濾掉錯(cuò)誤值,所以在lookup眼中,上面的數(shù)組是這樣的:
{0;0;0}
然后用1查找最后一個(gè)0的位置
=Lookup(1,0/(A2:A8=A11),B2:B8)
這里1是任一個(gè)大于0的值,因?yàn)榇笥?,所以用二分法查找時(shí),會(huì)一直向下查找,直到最后一個(gè)0值。
提醒:lookup的二分法查找,是跳躍式的查找。它總認(rèn)為被查找的1組值是從小到大排列,如果遇到小的就向下找更大的,如果遇到大的就向上找更小的。
掌握了Excel技巧,將成為一個(gè)財(cái)務(wù)人員受益終生的武器。還猶豫什么,趕快加入正保會(huì)計(jì)網(wǎng)校跟胡雪飛老師的《財(cái)會(huì)人必須掌握的100個(gè)Excel實(shí)操技巧 》課堂吧!立即購買>>
想學(xué)習(xí)更多財(cái)稅資訊、財(cái)經(jīng)法規(guī)、專家問答、能力測評、免費(fèi)直播,可以查看正保會(huì)計(jì)網(wǎng)校會(huì)計(jì)實(shí)務(wù)頻道,點(diǎn)擊進(jìn)入>>
安卓版本:8.7.30 蘋果版本:8.7.30
開發(fā)者:北京正保會(huì)計(jì)科技有限公司
應(yīng)用涉及權(quán)限:查看權(quán)限>
APP隱私政策:查看政策>
HD版本上線:點(diǎn)擊下載>
官方公眾號(hào)
微信掃一掃
官方視頻號(hào)
微信掃一掃
官方抖音號(hào)
抖音掃一掃
Copyright © 2000 - m.yinshua168.com.cn All Rights Reserved. 北京正保會(huì)計(jì)科技有限公司 版權(quán)所有
京B2-20200959 京ICP備20012371號(hào)-7 出版物經(jīng)營許可證 京公網(wǎng)安備 11010802044457號(hào)