Excel進行數據查詢,相信許多人都會說一個函數,那就是vlookup函數,許多人會把這個函數當做Excel函數中的NO.1。毋庸置疑在Excel數據匹配的時候,單條件數據查找vlookup的功能確實是非常的強大。但是在進行數據多條件查詢的時候,單詞使用vlookup函數就會顯得非常的無力。

案例說明:在對應的人員排班表中,我們需要根據人員的姓名和日期兩個條件,查詢人員對應日期的班次。這裡如果我們使用vlookup進行批量查詢,基本是無法進行操作。下面我們就來學習如何利用函數嵌套的方式,快速完成數據的多條件匹配查詢。

函數公式:
=INDEX($C$3:$E$11,MATCH(G7,$B$3:$B$11,0),MATCH(H7,$C$2:$E$2,0))
函數解析:
1、Index為數組查詢公式,第一參數為需要查詢的數據區域,可以為單列、單行,也可以為多列多行數據區域;第二參數為對應區域中的多少行的位置;第三參數為對應區域中的多數列的位置;
2、Match函數為定位函數,可以查詢我們需要查詢值在對應區域的位置,在這裡搭配兩個Match函數來隨機定位數據所在位置,從而實現數據多條件精確查詢;

函數公式:
=VLOOKUP(G5,$B$2:$E$11,MATCH(H5,$B$2:$E$2,0),0)
函數解析:
1、vlookup為單條件數據查詢函數,第一參數為要查詢的值;第二參數為數據查詢所在區域;第三參數為我們要查詢數據在條件值往右的第幾列;第四參數0代表數據精確查詢(1代表模糊查詢);
2、通過match定位函數的嵌套運用,我們通過這個函數作為vlookup函數的第三參數,這樣就可以實現隨機切換我們要查詢條件值的位置,實現多條件數據匹配;

函數公式:
=OFFSET($B$2,MATCH(G5,$B$3:$B$11,0),MATCH(H5,$C$2:$E$2,0),1,1)
函數解析:
1、offset函數為數據引用函數,函數的作用為可以通數據的往下、往右及提取數據區域的位置範圍的方式,來獲取數據區域中的值。第一參數為數據區域的起始位置;第二參數為起始位置開始往下偏移多數為,第三參數為往下往右偏移多數為;第四、五參數代表的是提取單元格多數寬度和高度的數據區域,在公式中的1,1代表提取寬為1、高為1也就是一個單元格的值;
2、Match函數在這裡的作用就是作為offset函數的第二、第三參數,實現查詢姓名和日期所在位置,從而實現數據的偏移查詢。
通過上面對三組函數嵌套公式的詳細講解,現在你學會如何利用index、vlookup、offset等函數快速完成數據的多條件匹配查詢了嗎?