與 30萬 讀者一起學(xué)Excel 今天是中秋,月圓人圓函數(shù)也得大團(tuán)圓。盧子先說明群內(nèi)學(xué)員的查找問題,再讓VLOOKUP函數(shù)全家族亮個(gè)相。 字符的格式都是A+年月,如何獲取每個(gè)的最大年月? 對字符進(jìn)行降序排序,然后用VLOOKUP函數(shù)查找。首個(gè)對應(yīng)值,就是最大值。 =VLOOKUP(D2&'*',$A$2:$A$10,1,0) 對字符進(jìn)行升序排序,然后用LOOKUP函數(shù)查找。最后對應(yīng)值,就是最大值。 =LOOKUP(1,0/FIND(D2,$A$2:$A$10),$A$2:$A$10) 多動下腦子,也許問題會變得更簡單。 VLOOKUP家族成員非常龐大,每個(gè)函數(shù)都有一身本領(lǐng)?,F(xiàn)在以班級查找價(jià)格為例逐一說明。 1.可以獨(dú)擋一面的 =VLOOKUP(D2,A:B,2,0) =LOOKUP(1,0/(D2=$A$2:$A$10),$B$2:$B$10) 2.常用的配合 INDEX函數(shù)第2參數(shù)是第幾行,OFFSET函數(shù)第2參數(shù)是向下幾行,比如第3行,其實(shí)就是向下2行,也就是MATCH-1,這就是差別。 =INDEX(B:B,MATCH(D2,A:A,0)) =OFFSET($B$1,MATCH(D2,A:A,0)-1,0) 3.不常用的配合 =INDIRECT('B'&MATCH(D2,A:A,0)) =INDIRECT(ADDRESS(MATCH(D2,A:A,0),2)) 4.數(shù)組公式,輸入公式需按Ctrl+Shift+Enter結(jié)束 =INDEX(B:B,MAX(($A$2:$A$10=D2)*ROW($2:$10))) =HLOOKUP(D2,TRANSPOSE($A$2:$B$10),2,0) 5.返回多列情況下才會使用 =VLOOKUP($F2,$A:$D,COLUMN(B1),0) 6.反向查找 =VLOOKUP($D2,CHOOSE({1,2},B:B,A:A),2,0) 7.其他 COLUMNS就是判斷區(qū)域有多少列,當(dāng)列數(shù)比較多的時(shí)候使用。比如查找區(qū)域A:AS中最后一列的值。 =VLOOKUP(A1,A:AS,COLUMNS(A:AS),0) ROWS就是判斷區(qū)域中有多少行,幾乎用不上,一時(shí)半會想不出運(yùn)用的場景。比如這個(gè)公式,就是判斷這個(gè)區(qū)域有9行。 =ROWS(B2:B10) FORMULATEXT函數(shù)可以顯示公式。 =FORMULATEXT(E2) HYPERLINK超級鏈接函數(shù),制作目錄的時(shí)候經(jīng)常會用到。 =HYPERLINK('#'&A2&'!A1','打開') VLOOKUP函數(shù)家族的成員都在這里了,有空多練習(xí)幾遍。 陪你學(xué)Excel,一生夠不夠? 一次報(bào)名成為VIP會員,所有課程永久免費(fèi)學(xué),僅需1400元,待你加入。 報(bào)名后加盧子微信chenxilu2019,發(fā)送報(bào)名截圖邀請進(jìn)群。 上篇:VLOOKUP函數(shù)滾一邊去,我才是Excel真正的查找之王! 中秋節(jié),你還在加班嗎? 作者:盧子,清華暢銷書作者,《Excel效率手冊 早做完,不加班》系列叢書創(chuàng)始人,個(gè)人公眾號:Excel不加班(ID:Excelbujiaban) |
|