資源描述:
《在excel中vlookup函數(shù)的使用方法大全》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、VLOOKUP是一個(gè)查找函數(shù),給定一個(gè)查找的目標(biāo),它就能從指定的查找區(qū)域中查找返回想要查找到的值。它的基本語(yǔ)法為:??????VLOOKUP(查找目標(biāo),查找范圍,返回值的列數(shù),精確OR模糊查找)下面以一個(gè)實(shí)例來(lái)介紹一下這四個(gè)參數(shù)的使用????例1:如下圖所示,要求根據(jù)表二中的姓名,查找姓名所對(duì)應(yīng)的年齡。?????公式:B13=VLOOKUP(A13,$B$2:$D$8,3,0)????參數(shù)說(shuō)明:??????1?查找目標(biāo):就是你指定的查找的內(nèi)容或單元格引用。本例中表二A列的姓名就是查找目標(biāo)。我們要根據(jù)表二的“姓名”在表一中A列進(jìn)行
2、查找。???????公式:B13=VLOOKUP(A13,$B$2:$D$8,3,0)??????????2?查找范圍(VLOOKUP(A13,$B$2:$D$8,3,0)?):指定了查找目標(biāo),如果沒(méi)有說(shuō)從哪里查找,EXCEL肯定會(huì)很為難。所以下一步我們就要指定從哪個(gè)范圍中進(jìn)行查找。VLOOKUP的這第二個(gè)參數(shù)可以從一個(gè)單元格區(qū)域中查找,也可以從一個(gè)常量數(shù)組或內(nèi)存數(shù)組中查找。本例中要從表一中進(jìn)行查找,那么范圍我們要怎么指定呢?這里也是極易出錯(cuò)的地方。大家一定要注意,給定的第二個(gè)參數(shù)查找范圍要符合以下條件才不會(huì)出錯(cuò):???????
3、?A?查找目標(biāo)一定要在該區(qū)域的第一列。本例中查找表二的姓名,那么姓名所對(duì)應(yīng)的表一的姓名列,那么表一的姓名列(列)一定要是查找區(qū)域的第一列。象本例中,給定的區(qū)域要從第二列開始,即$B$2:$D$8,而不能是$A$2:$D$8。因?yàn)椴檎业摹靶彰辈辉?A$2:$D$8區(qū)域的第一列。???????B?該區(qū)域中一定要包含要返回值所在的列,本例中要返回的值是年齡。年齡列(表一的D列)一定要包括在這個(gè)范圍內(nèi),即:$B$2:$D$8,如果寫成$B$2:$C$8就是錯(cuò)的。??????3?返回值的列數(shù)(B13=VLOOKUP(A13,$B$2:$
4、D$8,3,0))。這是VLOOKUP第3個(gè)參數(shù)。它是一個(gè)整數(shù)值。它怎么得來(lái)的呢。它是“返回值”在第二個(gè)參數(shù)給定的區(qū)域中的列數(shù)。本例中我們要返回的是“年齡”,它是第二個(gè)參數(shù)查找范圍$B$2:$D$8的第3列。這里一定要注意,列數(shù)不是在工作表中的列數(shù)(不是第4列),而是在查找范圍區(qū)域的第幾列。如果本例中要是查找姓名所對(duì)應(yīng)的性別,第3個(gè)參數(shù)的值應(yīng)該設(shè)置為多少呢。答案是2。因?yàn)樾詣e在$B$2:$D$8的第2列中。???????4?精確OR模糊查找(VLOOKUP(A13,$B$2:$D$8,3,0)??),最后一個(gè)參數(shù)是決定函數(shù)精確和
5、模糊查找的關(guān)鍵。精確即完全一樣,模糊即包含的意思。第4個(gè)參數(shù)如果指定值是0或FALSE就表示精確查找,而值為1或TRUE時(shí)則表示模糊。這里提醒大家切記切記,在使用VLOOKUP時(shí)千萬(wàn)不要把這個(gè)參數(shù)給漏掉了,如果缺少這個(gè)參數(shù)默為值為模糊查找,我們就無(wú)法精確查找到結(jié)果了。???????一、VLOOKUP多行查找時(shí)復(fù)制公式的問(wèn)題???VLOOKUP函數(shù)的第三個(gè)參數(shù)是查找返回值所在的列數(shù),如果我們需要查找返回多列時(shí),這個(gè)列數(shù)值需要一個(gè)個(gè)的更改,比如返回第2列的,參數(shù)設(shè)置為2,如果需要返回第3列的,就需要把值改為3。。。如果有十幾列會(huì)很麻
6、煩的。那么能不能讓第3個(gè)參數(shù)自動(dòng)變呢?向后復(fù)制時(shí)自動(dòng)變?yōu)?,3,4,5。。。???????在EXCEL中有一個(gè)函數(shù)COLUMN,它可以返回指定單元格的列數(shù),比如????????=COLUMNS(A1)返回值1????????=COLUMNS(B1)返回值2???而單元格引用復(fù)制時(shí)會(huì)自動(dòng)發(fā)生變化,即A1隨公式向右復(fù)制時(shí)會(huì)變成B1,C1,D1。。這樣我們用COLUMN函數(shù)就可以轉(zhuǎn)換成數(shù)字1,2,3,4。。。???例:下例中需要同時(shí)查找性別,年齡,身高,體重。???????公式:=VLOOKUP($A13,$B$2:$F$8,COLU
7、MN(B1),0)?公式說(shuō)明:這里就是使用COLUMN(B1)轉(zhuǎn)化成可以自動(dòng)遞增的數(shù)字。二、VLOOKUP查找出現(xiàn)錯(cuò)誤值的問(wèn)題。????1、如何避免出現(xiàn)錯(cuò)誤值。?????EXCEL2003?在VLOOKUP查找不到,就#N/A的錯(cuò)誤值,我們可以利用錯(cuò)誤處理函數(shù)把錯(cuò)誤值轉(zhuǎn)換成0或空值。?????即:=IF(ISERROR(VLOOKUP(參數(shù)略)),"",VLOOKUP(參數(shù)略)?????EXCEL2007,EXCEL2010中提供了一個(gè)新函數(shù)IFERROR,處理起來(lái)比EXCEL2003簡(jiǎn)單多了。????IFERROR(VLOOK
8、UP(),"")?????2、VLOOKUP函數(shù)查找時(shí)出現(xiàn)錯(cuò)誤值的幾個(gè)原因?????A、實(shí)在是沒(méi)有所要查找到的值??????B、查找的字符串或被查找的字符中含有空格或看不見的空字符,驗(yàn)證方法是用=號(hào)對(duì)比一下,如果結(jié)果是FALSE,就表示兩個(gè)單元格看上去相同,其實(shí)