tft每日頭條

 > 生活

 > vlookup函數三個條件怎麼填

vlookup函數三個條件怎麼填

生活 更新时间:2024-07-28 06:04:45

轉自EXCEL不加班

今天是中秋,月圓人圓函數也得大團圓。盧子先說明群内學員的查找問題,再讓VLOOKUP函數全家族亮個相。

字符的格式都是A 年月,如何獲取每個的最大年月?

vlookup函數三個條件怎麼填(VLOOKUP函數家族16個函數)1

對字符進行降序排序,然後用VLOOKUP函數查找。首個對應值,就是最大值。

=VLOOKUP(D2&"*",$A$2:$A$10,1,0)

vlookup函數三個條件怎麼填(VLOOKUP函數家族16個函數)2

對字符進行升序排序,然後用LOOKUP函數查找。最後對應值,就是最大值。

=LOOKUP(1,0/FIND(D2,$A$2:$A$10),$A$2:$A$10)

vlookup函數三個條件怎麼填(VLOOKUP函數家族16個函數)3

多動下腦子,也許問題會變得更簡單。

VLOOKUP家族成員非常龐大,每個函數都有一身本領。現在以班級查找價格為例逐一說明。

vlookup函數三個條件怎麼填(VLOOKUP函數家族16個函數)4

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)

vlookup函數三個條件怎麼填(VLOOKUP函數家族16個函數)5

6.反向查找

=VLOOKUP($D2,CHOOSE({1,2},B:B,A:A),2,0)

vlookup函數三個條件怎麼填(VLOOKUP函數家族16個函數)6

7.其他

COLUMNS就是判斷區域有多少列,當列數比較多的時候使用。比如查找區域A:AS中最後一列的值。

=VLOOKUP(A1,A:AS,COLUMNS(A:AS),0)

ROWS就是判斷區域中有多少行,幾乎用不上,一時半會想不出運用的場景。比如這個公式,就是判斷這個區域有9行。

=ROWS(B2:B10)

FORMULATEXT函數可以顯示公式。

=FORMULATEXT(E2)

vlookup函數三個條件怎麼填(VLOOKUP函數家族16個函數)7

HYPERLINK超級鍊接函數,制作目錄的時候經常會用到。

=HYPERLINK("#"&A2&"!A1","打開")

vlookup函數三個條件怎麼填(VLOOKUP函數家族16個函數)8

VLOOKUP函數家族的成員都在這裡了,有空多練習幾遍。

陪你學Excel,一生夠不夠?

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved