Excel進行數(shù)據(jù)查詢,相信許多人都會說一個函數(shù),那就是vlookup函數(shù),許多人會把這個函數(shù)當做Excel函數(shù)中的NO.1。毋庸置疑在Excel數(shù)據(jù)匹配的時候,單條件數(shù)據(jù)查找vlookup的功能確實是非常的強大。但是在進行數(shù)據(jù)多條件查詢的時候,單詞使用vlookup函數(shù)就會顯得非常的無力。
案例說明:在對應的人員排班表中,我們需要根據(jù)人員的姓名和日期兩個條件,查詢?nèi)藛T對應日期的班次。這里如果我們使用vlookup進行批量查詢,基本是無法進行操作。下面我們就來學習如何利用函數(shù)嵌套的方式,快速完成數(shù)據(jù)的多條件匹配查詢。
函數(shù)公式:
=INDEX($C$3:$E$11,MATCH(G7,$B$3:$B$11,0),MATCH(H7,$C$2:$E$2,0))
函數(shù)解析:
1、Index為數(shù)組查詢公式,第一參數(shù)為需要查詢的數(shù)據(jù)區(qū)域,可以為單列、單行,也可以為多列多行數(shù)據(jù)區(qū)域;第二參數(shù)為對應區(qū)域中的多少行的位置;第三參數(shù)為對應區(qū)域中的多數(shù)列的位置;
2、Match函數(shù)為定位函數(shù),可以查詢我們需要查詢值在對應區(qū)域的位置,在這里搭配兩個Match函數(shù)來隨機定位數(shù)據(jù)所在位置,從而實現(xiàn)數(shù)據(jù)多條件精確查詢;
函數(shù)公式:
=VLOOKUP(G5,$B$2:$E$11,MATCH(H5,$B$2:$E$2,0),0)
函數(shù)解析:
1、vlookup為單條件數(shù)據(jù)查詢函數(shù),第一參數(shù)為要查詢的值;第二參數(shù)為數(shù)據(jù)查詢所在區(qū)域;第三參數(shù)為我們要查詢數(shù)據(jù)在條件值往右的第幾列;第四參數(shù)0代表數(shù)據(jù)精確查詢(1代表模糊查詢);
2、通過match定位函數(shù)的嵌套運用,我們通過這個函數(shù)作為vlookup函數(shù)的第三參數(shù),這樣就可以實現(xiàn)隨機切換我們要查詢條件值的位置,實現(xiàn)多條件數(shù)據(jù)匹配;
函數(shù)公式:
=OFFSET($B$2,MATCH(G5,$B$3:$B$11,0),MATCH(H5,$C$2:$E$2,0),1,1)
函數(shù)解析:
1、offset函數(shù)為數(shù)據(jù)引用函數(shù),函數(shù)的作用為可以通數(shù)據(jù)的往下、往右及提取數(shù)據(jù)區(qū)域的位置范圍的方式,來獲取數(shù)據(jù)區(qū)域中的值。第一參數(shù)為數(shù)據(jù)區(qū)域的起始位置;第二參數(shù)為起始位置開始往下偏移多數(shù)為,第三參數(shù)為往下往右偏移多數(shù)為;第四、五參數(shù)代表的是提取單元格多數(shù)寬度和高度的數(shù)據(jù)區(qū)域,在公式中的1,1代表提取寬為1、高為1也就是一個單元格的值;
2、Match函數(shù)在這里的作用就是作為offset函數(shù)的第二、第三參數(shù),實現(xiàn)查詢姓名和日期所在位置,從而實現(xiàn)數(shù)據(jù)的偏移查詢。
通過上面對三組函數(shù)嵌套公式的詳細講解,現(xiàn)在你學會如何利用index、vlookup、offset等函數(shù)快速完成數(shù)據(jù)的多條件匹配查詢了嗎?
聯(lián)系客服