轉自EXCEL不加班
今天是中秋,月圓人圓函數也得大團圓。盧子先說明群内學員的查找問題,再讓VLOOKUP函數全家族亮個相。
字符的格式都是A 年月,如何獲取每個的最大年月?
對字符進行降序排序,然後用VLOOKUP函數查找。首個對應值,就是最大值。
=VLOOKUP(D2&"*",$A$2:$A$10,1,0)
對字符進行升序排序,然後用LOOKUP函數查找。最後對應值,就是最大值。
=LOOKUP(1,0/FIND(D2,$A$2:$A$10),$A$2:$A$10)
多動下腦子,也許問題會變得更簡單。
VLOOKUP家族成員非常龐大,每個函數都有一身本領。現在以班級查找價格為例逐一說明。
1.可以獨擋一面的
=VLOOKUP(D2,A:B,2,0)
=LOOKUP(1,0/(D2=$A$2:$A$10),$B$2:$B$10)
2.常用的配合
INDEX函數第2參數是第幾行,OFFSET函數第2參數是向下幾行,比如第3行,其實就是向下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.數組公式,輸入公式需按Ctrl Shift Enter結束
=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就是判斷區域有多少列,當列數比較多的時候使用。比如查找區域A:AS中最後一列的值。
=VLOOKUP(A1,A:AS,COLUMNS(A:AS),0)
ROWS就是判斷區域中有多少行,幾乎用不上,一時半會想不出運用的場景。比如這個公式,就是判斷這個區域有9行。
=ROWS(B2:B10)
FORMULATEXT函數可以顯示公式。
=FORMULATEXT(E2)
HYPERLINK超級鍊接函數,制作目錄的時候經常會用到。
=HYPERLINK("#"&A2&"!A1","打開")
VLOOKUP函數家族的成員都在這裡了,有空多練習幾遍。
陪你學Excel,一生夠不夠?
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!