vlookup函數最為經典的5個查詢操作,任選一個都能高效完成工作

2019-06-03   Excel函數與VBA實例

vlookup函數對於大家來說,應該是再熟悉不過了。這個函數在Excel中應用的非常頻繁,所以許多同學也將這個函數列為Excel函數中的NO.1。今天我們就來學習一下vlookup函數最為經典的5個操作,如何高效的完成工作。

操作一:vlookup最簡單的數據向右查詢

案例:根據姓名查詢對應的工號

函數:=VLOOKUP(H7,C:D,2,0)

解析:第一參數為我們需要查詢的姓名;第二參數為我們從姓名開始往右的數據查詢區域;第三參數為對應的工號所在列為姓名向右變的第2列;第四參數0位精確查詢。

操作二:vlookup+if函數向左數據查詢

案例:根據工號向左查詢人員對應的姓名

函數:

=VLOOKUP(H7,IF({1,0},$D$3:$D$11,$C$2:$C$11),2,0)

解析:

1、vlookup函數向左查詢,主要為利用if函數重組第二參數數據區域的方式來進行操作;

2、數據向左查詢需要用到IF函數進行函數區域重組,{1,0}首先利用if函數進行一次判斷,從而形成一個新的:工號+姓名的數據組合。

操作三:vlookup+Match函數快速進行數據批量查詢

案例:根據姓名向由查詢人員工號、部門、入職日期等數據

函數:

=VLOOKUP($H7,$C$2:$F$11,MATCH(I$6,$C$2:$F$2,),0)

解析:

1、vlookup函數實現數據批量查詢,主要為利用match函數定位表頭所在位置,從而更改vlookup函數的第三參數來實現;

2、match函數主要為定位每一個要查詢值的具體位置,返回其所在的數值。

操作四:vlookup函數快速實現多條件查詢

案例:根據姓名和日期兩個條件,查詢人員的銷售記錄

函數:

{=VLOOKUP(I7&J7,IF({1,0},$C$3:$C$16&$F$3:$F$16,$G$3:$G$16),2,0)}

解析:

1、vlookup函數實現多條件查詢時,需要用到&符號連接多條件實現,同時需要結合if函數對第二參數查詢數據區域進行重組;

2、vlookup進行多條件查詢的時候,函數會以數組的方式進行構成,所以最後需要用到ctrl+shift+enter進行三鍵求組。

操作五:vlookup函數快速實現一對多查詢

案例:查詢李四6.1-6.4的所有銷售記錄

函數:

1、輔助列函數:

=COUNTIF(C$2:C2,$I$6)

2、查詢日期函數:

=IFERROR(VLOOKUP(ROW(A1),$A:$G,6,0),"")

3、查詢銷售額函數:

=IFERROR(VLOOKUP(ROW(A1),$A:$G,7,0),"")

解析:

1、vlookup函數在進行一對多數據查詢的時候,需要製作輔助列,然後通過輔助列生成的需要進行數據查詢。row函數就是為了返回當前行所在的值,並以此來查詢;

2、vlookup函數最後在進行數據查詢的時候,需要利用iferror函數來過濾錯誤值,當查詢完出現錯誤的時候,用空白內容代替。

現在你學會如何利用vlookup函數高效率的完成工作了嗎?

更多函數課程學習: