亞寵展、全球?qū)櫸锂a(chǎn)業(yè)風(fēng)向標(biāo)——亞洲寵物展覽會深度解析
567
2025-04-03
lookup函數(shù)的實際應(yīng)用,查找最后一次采購日期
今天說說lookup函數(shù)的另一個很實用的應(yīng)用。
實際工作中我們經(jīng)常遇到查找最后出現(xiàn)的記錄,如下面的問題(要查找產(chǎn)品AC1最后一次采購日期,其中B列是按升續(xù)排序的)
我們在G3單元格中輸入產(chǎn)品的名稱AC1,然后在H3輸入公式是=LOOKUP(1,0/(A2:A13=G3),B2:B13)
公式解析如下
1、(A2:A13=G3)這部分是判斷在A2:A13產(chǎn)品名稱區(qū)域中,有那幾個產(chǎn)品名稱是等于AC1的,觀察我們可以發(fā)現(xiàn)有以下幾個是為AC1的,共有三處。即這三處會得到一個TRUE、其他都是False。
2、而不不是AC1產(chǎn)品的,只會False。所以(A2:A13=G3)得到的數(shù)據(jù)會是{FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE}
圖示法:
3、而0/(A2:A13=G3)就是相當(dāng)于用0分別去除上面的
{FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE}
在計算機里面,true就是對的意思,相當(dāng)于1。而false就是錯的意思,相當(dāng)于0。而我們知道0/0是一個錯誤值,而0/1=0.所以上面的除了之后得到的結(jié)果是
{#DIV/0!;0;#DIV/0!;#DIV/0!;#DIV/0!;0;#DIV/0!;#DIV/0!;#DIV/0!;0;#DIV/0!;#DIV/0!}
圖示法:
可以看到上面只有三個是0(標(biāo)紅色)其他都是錯誤值。在lookup函數(shù)中,錯誤值是會被忽略的。所以上面的一大串數(shù)據(jù)在lookup函數(shù)中只會是
(“ ” 表示空值){“”;0;“”;“”;“”;0;“”;“”;“”;0;“”;“”}
圖示法:
上面每個;表示的是區(qū)分位置的,總共有12個值,三個0和9個空值,跟第三個參數(shù)B2:B13(也就是日期部分區(qū)域)是一 一對應(yīng)的,有多少個日期上面的就有多少個位置。
4、然后我們上面公式的第一個參數(shù)是1,也就是我們用1去{“”;0;“”;“”;“”;0;“”;“”;“”;0;“”;“”}這部分區(qū)域去找等于或者最接近且小于的位置,按照lookup函數(shù)的二分法,會首先去找到等于1的,顯然沒有,然后就找最接近且小于的1的位置,因為上面的0,都是滿足小于且最接近,又因為Lookup函數(shù)默認(rèn)你是按升序排列的,所以會死腦筋的一直往下找到最后一個0的位置,此時我們算一下是第10個位置滿足,于是lookup函數(shù)就返回B2:B13這里的第10個位置,也就是B11(建議你手指的數(shù)一數(shù)),所以最后結(jié)果就是得到B11單元格的值也就是2019-1-11
圖示法:
以上就是這個公式的解析。
最后強調(diào),這里我們的產(chǎn)品名稱是不需要要求按升序排序,但是日期B列是要求按日期排序的,因為我們是要找最后的采購日期。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。