讓你輕松掌握表格數據查詢! 10個excel函數VLOOKUP的應用實例
眾所周知,VLOOKUP函數在Excel中作用非常強大,可以幫助我們從表格中找到想到的數據。今天小編整理了一組VLOOKUP函數的用法實例,都是工作中經常用到的,來看看你用過幾個。
01.VLOOKUP函數語法
【用途】在表格或數值數組的首列查找指定的數值,并由此返回表格或數組當前行中指定列處的數值。當比較值位于數據表首列時,可以使用函數VLOOKUP代替函數HLOOKUP。
【語法】VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
【參數】
- Lookup_value為需要在數據表第一列中查找的數值,它可以是數值、引用或文字串。
- Table_array為需要在其中查找數據的數據表,可以使用對區(qū)域或區(qū)域名稱的引用。Col_index_num為table_array中待返回的匹配值的列序號。
- Col_index_num為1時,返回table_array第一列中的數值;col_index_num為2,返回table_array第二列中的數值,以此類推。
- Range_lookup為一邏輯值,指明函數VLOOKUP返回時是精確匹配還是近似匹配。如果為TRUE或省略,則返回近似匹配值,也就是說,如果找不到精確匹配值,則返回小于lookup_value的最大數值;如果range_value為FALSE,函數VLOOKUP將返回精確匹配值。如果找不到,則返回錯誤值#N/A。
以上是VLOOKUP函數的官方語法,看上半天,其實就是一句話:
VLOOKUP(你找誰,在哪里找,在第幾列找,精確找還是模糊找)
- 你找誰:就是你要查找的內容或單元格引用;
- 在哪里找:指定查找目標區(qū)域;
- 在第幾列找:指要查找的目標在第二個參數【在哪里找】的第幾列;
- 精確找還是模糊找:精確找即完全一樣,模糊找包含即可。
02.最最最普通的查詢
功能:查找“公孫勝”“2月”的銷量
公式:=VLOOKUP(G2,B:E,3,0)

說明:
- 你找誰:公式中引用的G2單元格,也就是要找"公孫勝";
- 在哪里找:公式中查找目標引用的B:E單元格區(qū)域;
- 在第幾列找:公式是查找"2月"的值在查找目標區(qū)域B:E的第3列;
- 精確找還是模糊找:0或FALSE表示精確查找,1或TRUE表示模糊查找。
重點說一下【在哪里找】,必須保證【你找誰】的內容在第1列;
【在第幾列找】,這個第幾列指你要查找區(qū)域的第幾列,而不是工作表的第幾列。

03.多個結果查詢(一)

功能:要求根據“名稱”,把“1月”、“2月”、“3月”對應的銷售數據匹配出來。
三個公式完成:
- 在D13單元格輸入公式:=VLOOKUP(B13,B:G,3,0)
- 在E13單元格輸入公式:=VLOOKUP(B13,B:G,4,0)
- 在F13單元格輸入公式:=VLOOKUP(B13,B:G,5,0)

04.多個結果查詢(二)
一個公式完成:
在D13單元格輸入公式:=VLOOKUP($B$13,$B:$G,COLUMN(D1)-1,0)
然后再向右拖動填充公式即可得出所有結果。
說明:公式中COLUMN(D1)獲取D1單元格列號為4,再-1就是我們要查找列。

05.多個結果查詢(三)
上面2種情況,查找的結果順序和原數據表表頭一致,如果不一致用下面的公式:
在D13單元格輸入公式:
=VLOOKUP($B$13,$B:$G,MATCH(D12,$B$1:$F$1,0),0)
再向右拖動填充公式即可得出所有結果。
說明:公式中MATCH(D12,$B$1:$F$1,0)是查找D12單元格值在B1:F1單元格區(qū)域中的順序,結果5,正是VLOOKUP函數的第三個參數。

06.多條件查詢(一)

上圖表格中兩個查詢條件,可以先把條件列合并到一起;

然后在M3單元格輸入查詢公式:
=VLOOKUP(K3&L3,A:H,5,0)
結果就計算出來了,其中第一個參數兩個條件合并一起。

07.多條件查詢(二)
不添加輔助列也可以完成
在L3單元格輸入公式
=VLOOKUP(J3&K3,IF({1,0},A:A&B:B,D:D),2,0)
輸入完成后按Ctrl+Shift+回車鍵確認公式,即可得出計算結果。
說明:數組公式要Ctrl+Shift+回車鍵確認公式。
來個套用公式:
VLOOKUP(你找誰1&你找誰2,IF({1,0},在哪里找1&在哪里找2,結果所在列),2,0)

08.合并單元格查詢
當【你找誰】在合并單元格時,普通的VLOOKUP函數公式是不能完成查詢需求的。

我們可以用公式:
在F4單元格輸入公式
=VLOOKUP(VLOOKUP("祚",$C$4:C4,1),I:J,2,0)
再雙擊填充公式,得到計算結果。
說明:公式的重點是里層的VLOOKUP函數
VLOOKUP("祚",$C$4:C4,1)
第3個參數,是模糊查找;
- 第2個參數$C$4:C4前面單元格加了絕對引用符號,后面沒加,下拉填充公式時后面會隨之變化;
- 第1個參數,既然是模糊查找了,小編就在字典最后找找一個“祚”,相當于查找字典上的所有字了

09.解決VLOOKUP函數不能向前查找
熟悉VLOOKUP函數的都知道,它只能從左向右查找,也就是必須保證【在第幾列找】,一定是在【你找誰】的后面。要是在前面呢?也有辦法。
在H2單元格輸入公式:=VLOOKUP(G2,IF({1,0},B:B,A:A),2,0) ,再下拉復制公式。
說明:IF{1,0}構建了一個虛擬數組,并且把順序給倒過來,如果不理解公式,給你個套用公式:
=VLOOKUP(你找誰,IF({1,0},在哪列找,找的結果在哪列),2,0)

10.用VLOOKUP函數自動生成報價單
價格表:

報價單:

- 【產品名稱】公式:=IFERROR(VLOOKUP(B10,價格表!A:E,2,0),"")
- 【型號及規(guī)格】公式:=IFERROR(VLOOKUP(B10,價格表!A:E,3,0),"")
- 【單位】公式:=IFERROR(VLOOKUP(B10,價格表!A:E,4,0),"")
- 【單價】公式:=IFERROR(VLOOKUP(B10,價格表!A:E,5,0),"")
效果展示:

11.VLOOKUP函數查詢工資
工資表表格:

查詢表格:

在B2單元格輸入公式:
=VLOOKUP($A$2,工資表!$A:$H,COLUMN(),0)
再向右拖動填充公式到H2單元格,這樣就完成查詢匹配公式。

效果展示:

相關文章

Excel多表批量查詢技巧: VLOOKUP搭配INDIRECT跨表格靈活查找
單表查詢是VLOOKUP函數最常用的查詢查詢方式,今天來介紹VLOOKUP函數跨多表批量查詢,詳細如下2025-02-17
嵌套函數IF與VLOOKUP該使用哪一個? excel中IF與VLOOKUP函數區(qū)別
IF與VLOOKUP函數都可以在指定的條件下返回需要的結果,在什么情況下使用if?什么時候使用VLOOKUP?詳細請看下文介紹2025-01-18
excel中Vlookup公式大痛點! 不能從下向上查找的多種解決辦法
vlookup函數只能一列一列的查找,非常的耗費時間,那么有沒有什么方法能使用一次vlookup就能找到所有的結果呢?下面我們就來看看詳細的解決辦法2024-12-05
Excel新函數公式TOCOL太強大了! 把Vlookup秒成渣
在最新版本的Excel里面,更新了很多新函數,其中TOCOL函數公式非常強大,值得一學,下面我們就來看看多種用法2024-11-26
excel只用Vlookup查找太笨了 Vlookup函數隔列求和才是yyds
Vlookup函數查找數據很方便,但很多新函數,如fitler、xlookup,甚至textjoin都比它好用,難道Vlookup要被淘汰了嗎?No! No! 它還一個絕妙的功能,就是隔多列取數2024-11-19
vlookup函數為什么會出錯? excel中vlookup報錯的原因分析和解決辦法
說到函數,小伙伴們最常用的就是 VLOOKUP 了,它大大提升了我們的辦公效率,但是在使用的時候總是報錯,該怎么解決呢?詳細請看下文介紹2024-02-23
VLookup函數是Excel中的一個縱向查找函數,功能是按列查找,特別是對于多表格查找比較實用,那么,VLookup函數的使用方法是怎樣的呢?接下來給大家總結了VLookup函數的使用2022-08-04
excel如何自動導入對應數據?vlookup函數的使用方法教程
這篇文章主要介紹了excel如何自動導入對應數據?vlookup函數的使用方法教程的相關資料,需要的朋友可以參考下本文詳細內容介紹。2022-04-22
怎么使用vlookup函數匹配兩個表格?vlookup函數匹配兩個表格方法
這篇文章主要介紹了怎么使用vlookup函數匹配兩個表格?vlookup函數匹配兩個表格方法的相關資料,需要的朋友可以參考下本文詳細內容。2022-03-28
VLOOKUP函數使用簡單,在Excel中應用范圍很廣,但在應用的過程中,出錯的幾率也大,今天就來看看VLOOKUP函數,在使用過程中的錯誤值,以及對應的解決方案,需要的朋友可以2019-07-23






