vlookup函數(shù)對于絕大多數(shù)人來說是再熟悉不過了,Excel數(shù)據(jù)查詢里面應(yīng)該是使用頻率最高的一個函數(shù)。當(dāng)然這個函數(shù)也有自己的一個弊端,那就是不能單獨(dú)進(jìn)行數(shù)據(jù)的一對多查詢,今天我們就來學(xué)習(xí)一下,如何使用vlookup函數(shù)進(jìn)行一對多查詢操作。 一:案例說明案例說明:如上圖,我們需要在H2單元格輸入對應(yīng)的部門后,在下方的區(qū)域?qū)?yīng)部門的人全部篩選出來。這里我們來使用vlookup函數(shù)來操作一下。 二:案例演示如上圖,當(dāng)我們做完輔助列后,在I2區(qū)域輸入不同的部門后,下方會單獨(dú)篩選出對應(yīng)部門的人員出來。下面我們就來詳細(xì)學(xué)習(xí)一下對應(yīng)的操作。 第一步:在表格前面插入一列輔助列,輸入下面的函數(shù)公式,作用在于將對應(yīng)的部門用序號進(jìn)行編號,這樣在查詢的時候可以通過序號來進(jìn)行查詢數(shù)據(jù),函數(shù)如下: =COUNTIF(D$2:D2,$I$2) 第一個D2用了$,主要是為了往下拖動的時候,可以實(shí)現(xiàn)第一格單元格不會變化; 第二步:姓名下方查詢單元格輸入查詢函數(shù),往下拖動的時候,就會將對應(yīng)部門所有人員查詢出來。函數(shù)如下: =IFERROR(VLOOKUP(ROW($A1),$A:$E,COLUMN(B1),0),'') 函數(shù)解析: 1、vlookup函數(shù)第一參數(shù)用Row($A1)來表示,主要為返回當(dāng)前A1單元格所在的行,結(jié)果為1,往下拖動會生成A2\A3,也就是生成了需要1-3,這樣就實(shí)現(xiàn)了通過輔助列序號查詢數(shù)據(jù)的作用; 2、vlookup第二參數(shù)A:E為數(shù)據(jù)查詢區(qū)域,第三參數(shù)COLUMN(B1)=2,作用在于返回當(dāng)前單元格所在的列的值,因?yàn)樾彰菙?shù)據(jù)區(qū)域的第2列,所以選擇B1單元格。往右拖動的時候可以生成C2\D2\E2,2、3、4...等值,這樣就分別查詢除了對于的工號部門和工齡; 3、Iferror函數(shù)在這里作為忽略錯誤值用空白內(nèi)容代替。如銷售一部只有三個人,所以在查詢函數(shù)拖動到第四行的時候就會出現(xiàn)錯誤,所以這里就可以將錯誤的內(nèi)容替換掉。 現(xiàn)在你學(xué)會如何使用vlookup函數(shù)進(jìn)行一對多查詢了嗎? |
|