昨天寫(xiě)了一篇vlookup函數(shù)各種用法合集的文章,有個(gè)小伙伴給打賞了。很感謝這位小伙伴,因?yàn)檫@是對(duì)我的一種認(rèn)可,感覺(jué)自己寫(xiě)的東西對(duì)你們是有價(jià)值的。也感謝其他幫忙點(diǎn)贊轉(zhuǎn)發(fā)的小伙伴,我會(huì)盡力發(fā)一些對(duì)大家有幫助的文章。如果覺(jué)得文章對(duì)你有幫助,可以幫忙打賞或點(diǎn)贊轉(zhuǎn)發(fā),這對(duì)于我來(lái)說(shuō)也是一種激勵(lì)。 言歸正傳,今天分享一下lookup函數(shù)的各種用法。lookup也是一個(gè)查找引用函數(shù),它的用法更加靈活多樣,所以作用也比較大。采用的是二分法查找方式。 -lookup- 各種用法合集 1.返回最后一個(gè)數(shù)值 如下圖所示,要查找E列的最后一個(gè)數(shù)字,在G2單元格輸入公式=LOOKUP(9E+307,E:E)。9E+307在excel中是一個(gè)相當(dāng)大的數(shù)字,是9乘以10的307次方。 2.返回最后一個(gè)文本 如下圖所示,要返回B列中最后一個(gè)文本,輸入公式=LOOKUP("做",B:B)。"做"的字符編碼排位也是靠后面的。 3.返回最后一個(gè)非空單元格的內(nèi)容 E列中既有數(shù)字也有文本,要返回最后一個(gè)單元格的內(nèi)容,是用9e307還是"做"呢?好像都不行,這時(shí)可以用非空進(jìn)行判斷,返回最后一個(gè)非空單元格的內(nèi)容就可以了。公式為=LOOKUP(1,0/(E:E<>""),E:E)。其實(shí)這也是個(gè)單條件查詢。 4.填充合并單元格 如下圖所示,D列中的部門(mén)是合并單元格,現(xiàn)在要將其填充成E列那樣。在E3單元格輸入公式=LOOKUP("做",D$3:D3),向下填充。 5.帶合并單元格的查詢 如下圖所示,左表的部門(mén)是合并單元格,現(xiàn)在要根據(jù)E3單元格的姓名查詢出它在左表中對(duì)應(yīng)的部門(mén)。在F3單元格輸入公式=LOOKUP("做",A3:INDEX(A3:A11,MATCH(E3,B3:B11,)))。還可以用offset和indirect做到,可以下載文件自己查看。 6.逆向查詢(單條件查詢) 如下圖所示,要根據(jù)G3單元格的姓名逆向查詢出它在左表中對(duì)應(yīng)的編號(hào),在H3單元格輸入公式=LOOKUP(1,0/(B3:B11=G3),A3:A11)。這是lookup單條件查詢的經(jīng)典套路??梢詺w納為lookup(1,0/(條件區(qū)域=條件),返回區(qū)域)。如果有多個(gè)結(jié)果滿足,它只返回最后一個(gè)結(jié)果。 7.多條件查詢(返回最后一個(gè)成立的) 如下圖所示,要根據(jù)G3單元格的學(xué)歷和H3單元格的部門(mén)來(lái)查詢出所對(duì)應(yīng)的姓名,也就是學(xué)歷是高中且部門(mén)是生產(chǎn)部所對(duì)應(yīng)的姓名。在I3單元格輸入公式=LOOKUP(1,0/((C3:C11=G3)*(D3:D11=H3)),B3:B11)。 這是lookup函數(shù)多條件查詢的套路,可以歸結(jié)為lookup(1,0/((條件區(qū)域1=條件1)*(條件區(qū)域2=條件2)),返回區(qū)域)。從上圖中可以看出,滿足條件的有2個(gè),一個(gè)是老王,一個(gè)是小古,但是它只返回最后一個(gè),這是lookup函數(shù)的特性。 8.區(qū)間查詢(升序排序) 如下圖所示,根據(jù)分?jǐn)?shù)判斷等級(jí),判斷的標(biāo)準(zhǔn)如右表所示。如果要用if函數(shù)判斷,要嵌套好幾層,容易寫(xiě)錯(cuò)。如果用lookup那就簡(jiǎn)單了。在E3單元格輸入公式=LOOKUP(D3,{0,60,80,90},{"差";"中";"良";"優(yōu)"})。這里第2,3參數(shù)都是用的常量數(shù)組,當(dāng)然也可以寫(xiě)在單元格里引用。要注意的問(wèn)題是第2參數(shù)必須以升序排序。 9.根據(jù)簡(jiǎn)稱查詢?nèi)Q 現(xiàn)在要根據(jù)A列的地址簡(jiǎn)稱在D列中查詢出對(duì)應(yīng)的全稱,結(jié)果放到B列中,在B3單元格輸入公式=IFNA(LOOKUP(,-FIND(A3,D$2:D$12),D$2:D$12),"")。 10.根據(jù)全稱查詢簡(jiǎn)稱 現(xiàn)在要根據(jù)A列的地址全稱在D列中查詢出對(duì)應(yīng)的簡(jiǎn)稱,結(jié)果放到B列中,在B3單元格輸入公式=IFNA(LOOKUP(,-FIND(D$3:D$11,A3),D$3:D$11),"")。 11.提取有規(guī)律的數(shù)字 如下圖所示,A列是一些信息,其中包括手機(jī)號(hào)碼。現(xiàn)在要將手機(jī)號(hào)碼提取出來(lái)放在B列。在B3單元格輸入公式=-LOOKUP(,-MID(A3,ROW($1:$99),11))。 12.按指定次數(shù)重復(fù)內(nèi)容 A列是要重復(fù)的內(nèi)容,B列是重復(fù)的次數(shù),結(jié)果如E列所示。首先在C列增加一個(gè)輔助列,在C3單元格輸入公式=SUM(B$2:B2),下拉到C7單元格。然后在E2單元格輸入公式=LOOKUP(ROW(A1)-1,C$3:C$7,A$3:A$6)&"",向下填充。 鏈接: https://pan.baidu.com/s/1C5o6m0iPK-PVpzIAIPkrFw 提取碼:tpo0 |
|
來(lái)自: 劉卓學(xué)EXCEL > 《excel函數(shù)》