說的Excel數據查詢,許多同學第一時間想到的一個函數那就是vlookup函數。vlookup函數在數據查詢中的作用有著非常重要的作用。而在工作中數據查詢如何高效的進行,這裡面就會涉及一個組合函數,那就是vlookup+Match函數,通過兩個函數的搭配,我們可以實現更加高效的操作。
一、vlookup函數詳解
案例說明:我們需要根據人員的姓名向右查詢工號,這就可以利用vlookup函數快速實現查詢。
函數公式:=VLOOKUP(G5,C:D,2,0)
函數解析:
1、vlookup函數屬於一個查詢類函數,主要作用就是可以通過特定的條件查詢我們需要的內容。默認的查詢方式是從當前的數據列開始往右查找;
2、第一參數為查詢的條件值(也就是我們需要查找的姓名);第二參數為從條件值開始往右邊數據區域;第三參數為要查找的數據在條件值開始往右的列數;第四參數0代表精確查詢。
二、Match函數詳解
案例說明:我們要查詢某個值在一行中的位置並返回數值,這裡就需要用到Match函數。
函數公式:=MATCH(J5,$C$2:$H$2,0)
函數解析:
1、Match函數在這裡可以查詢對應的月份,第二行中C2:H2中的具體位置,並返回其數值;
2、函數總共有3個參數,第一參數J5為:我們需要查詢的條件值,第二參數$C$2:$H$2為查找的條件區域範圍;第三參數0代表精確查詢。
所以我們利用Match函數返回值所在位置的函數特性,結合vlookup查詢函數,我們就可以在數據查詢過程中有更多的高效實用的操作。
案例一:vlookup+Match函數快速實現連續數據的批量查詢
案例說明:如上圖所示,我們需要在數據源中單獨查詢李碧、劉繼興兩個人1-6月份的完整數據。這裡我們如果只用vlookup函數,我們需要輸入6次才能查詢完。使用vlookup+Match函數我們可以實現一次性批量查詢。
函數公式:
=VLOOKUP($D14,$E$2:$K$9,MATCH(E$13,$E$2:$K$2,0),0)
函數解析:
1、vlookup+Match函數我們主要利用了,Match函數可以修改vlookup函數的第三參數,來實現位置的變化查詢;
2、Match函數在這裡可以返回1月-6月的月份在E2:K2中的位置,分別會返回2、3、4、5、6、7等6個數值,所以結合vlookup函數,在查詢的時候就會自動變化第三參數的列,從而實現數據的批量查詢。
案例二:vlookup+Match函數對不連續數據批量查詢
案例說明:如上圖所示,我們需要統計李碧、劉繼興特定月份的數據。月份是不連續的而且位置也是無序的。這種情況的數據查詢,利用vlookup+Match函數一樣可以快速實現。
函數公式:
=VLOOKUP($D14,$E$2:$K$9,MATCH(E$13,$E$2:$K$2,0),0)
函數解析:
1、跟案例一樣,我們在進行無序批量數據查詢的時候,一樣的是通過match函數進行不斷的調整數據列所在的位置。通過Match函數返回對應的值,來修改vlookup函數的第三參數,從而實現對數據的批量查詢。
注意點:在進行數據批量查詢的時候,我們需要留意Match、Vlookup函數對條件值相對引用和絕對引用的正確使用。
1、Match函數在查詢位置的時候,我們需要固定E13也就是1月所在的行,這樣我們在往下拖動查詢的時候,行才不會發生變化;
2、Vlookup函數在進行查詢的時候,我們需要固定D14也就是李碧所在的列,這樣就是防止在向右拖動查詢時,我們查詢的條件值永遠都不會發生向右易懂。
現在你學會如何高效的使用Vlookup+Match組合函數進行數據的批量查詢了嗎?
閱讀更多 Excel函數與VBA實例 的文章