集齊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!