標籤:

集齊Vlookup函數 Lookup函數的全部用法

最近總是有同學的問題涉及Vlookup和Lookup函數的用法,所以蘭色索性把這2個函數的用法整理到一起,同學們這次一定要記得收藏哦!

圖文/趙志東 (來自excel精英培訓微信平台)

Vookup函數

蘭色曾總結過關於vlookup函數的入門初級進階和高級教程,不過覺得還是不全,今天蘭色再次對vlookup從應用的角度進行全面的整理,這是第一次 發布,收藏不收藏在你了:)

1、一般查找

【例1】如下圖所示,根據姓名查找職位。

=VLOOKUP(B9,B1:E6,4,0)

2、從左至右查找

【例2】如下圖所示,要求根據姓名查找工號。

=VLOOKUP(B9,IF({1,0},B2:B6,A2:A6),2,0)

3、 查找公式複製

【例3】在表二中根據姓名從上表中查詢對應信息。

=VLOOKUP($A13,$B$2:$F$8,COLUMN(B1),0)

4、區間查找

【例4】如下圖所示,要求根據左表的提成比率表,在右表中根據銷售額在G列查找適用的比率。

=VLOOKUP(F3,$B$3:$C$11,2)

5、模糊查找

【例5】查找包含AAA名稱的產品價格

=VLOOKUP("*"&A10&"*",A2:B6,2,0)

6、多項查找

【例6】從下表中同時查找「李飛」和「南寧」的年齡 ,並返回最小的。

=MIN(VLOOKUP(T(IF(1,{"李飛","南寧"})),A2:C6,3,0))

7、隔任意列求和

隔1列求和

數組公式:大括弧是按ctrl+shift+enter後自動產生的,非手工輸入

{=SUM(VLOOKUP(A2,A2:K2,ROW(1:6)*2-1,0))}

指定列求和

指定對2,3,5,6,8列求和

公式:

{=SUM(VLOOKUP(A2,A2:K2,{2,3,5,6,8,9},0))}

註:

{2,3,5,6,8,9}把要求和的列數放在大括弧內,用逗號分隔。

8、多條件查找

【例8】如下圖所示要求,同時根據姓名和工號查找職位。

{=VLOOKUP(B9&C9,IF({1,0},B2:B6&A2:A6,E2:E6),2,0)}

9、多區域查找

【例9】根據不同的表從不同的區域查詢

=VLOOKUP(B2,IF(A2="銷售一部",A5:B9,D5:E9),2,0)

10、多工作表查找

【例10】從各部門中查找員工的基本工資,在哪一個表中不一定。

方法1

=IFERROR(VLOOKUP(A2,服務!A:G,7,0),IFERROR(VLOOKUP(A2,人事!A:G,7,0),IFERROR(VLOOKUP(A2,綜合!A:G,7,0),IFERROR(VLOOKUP(A2,財務!A:G,7,0),IFERROR(VLOOKUP(A2,銷售!A:G,7,0),"無此人信息")))))

方法2:

=VLOOKUP(A2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({"銷售";"服務";"人事";"綜合";"財務"}&"!a:a"),A2),{"銷售";"服務";"人事";"綜合";"財務"})&"!a:g"),7,0)

11、一對多查找1

【例】根據產品查找相對應的所有供應商

A2 =B2&COUNTIF(B$1:B2,B2)

B11=IFERROR(VLOOKUP($A11&COLUMN(A1),$A:$C,3,0),"")

12、一對多查找2

【例12】查找張三的所有消費記錄

數組公式,大括弧是按ctrl+shift+enter後自動產生的,非手工輸入

{=VLOOKUP(B$9&ROW(A1),IF({1,0},$B$2:$B$6&COUNTIF(INDIRECT("b2:b"&ROW($2:$6)),B$9),$C$2:$C$6),2,)}

Lookup函數

1、一般查找

【例1】根據姓名查找職位。

=LOOKUP(1,0/(B2:B6=B9),E2:E6)

2、反向查找

【例2】如下圖所示,要求根據姓名查找工號。

=LOOKUP(1,0/(B2:B6=B9),A2:A6)

3、多條件查找。

【例3】如下圖所示要求,同時根據姓名和工號查找職位。

=LOOKUP(1,1/(B2:B6=B9)*(A2:A6=C9),E2:E6)

4、查找最後一條記錄。

【例4】如下圖所示,要求查找A產品的最後一次進價。

=LOOKUP(1,0/(B2:B9=A13),C2:C9)

5、區間查找

【例5】如下圖所示,要求根據左表的提成比率表,在右表中根據銷售額在G列查找適用的比率。

=LOOKUP(F3,B$3:B$11,C$3:C$11)

6、模糊查找之1

【例6】如下圖所示,要求根據提供的城市從上表中查找該市名的第2列的值。

=LOOKUP(9^9,FIND(A7,A2:A4),B2:B4)

7、模糊查找之2

【例7】如下圖所示,要求根據地址從上表中查找所在城市的提成。

=lookup(9^9.find(A$3:A$6,A10),B$3:B$6)

8、最後一個非空值查找。

【例8】如下圖所示,要求查找最後一次還款日期。

=LOOKUP(1,0/(B2:B13<>""),$A2:$A13)

9、多關鍵詞提取

【例9】如下圖所示的A列,是包括車類別的明細車型,現需要在B列把車類別提取出來。(車類別有四種:捷達,速騰,邁騰,高爾夫)

=LOOKUP(9^9,FIND({"捷達","速騰","邁騰","高爾夫"},A2),{"捷達","速騰","邁騰","高爾夫"})

10、數字提取

數字在開頭

A1的值為 123.45ABC

公式:

=LOOKUP(9^9,LEFT(B1,ROW(1:9))*1)

截取結果:123.45

數字在結尾

A1的值為 ABC123.45

公式: =LOOKUP(9^9,RIGHT(B1,ROW(1:9))*1)

截取結果:123.45

數字在任意位置。

A1的值為 ABC123.45FE

數組公式:{=LOOKUP(9^9,MID(A1,MATCH(1,MID(A1,ROW(1:9),1)^0,0),ROW(1:9))*1)}

截取結果:123.45


推薦閱讀:

Look: a different world
Look:Denim也連體
50套劉雯私服Look,照著穿整個春天不用愁!
學會這7招,3分鐘搞定出門Look!

TAG:函數 | Look |