資源描述:
《excel應(yīng)該這樣玩》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、VLOOKUP函數(shù)是Excel中幾個最重函數(shù)之一,為了方便大家學習,蘭色幻想特針對VLOOKUP函數(shù)的使用和擴展應(yīng)用,進行一次全面綜合的說明。本文為入門部分入門級??????VLOOKUP是一個查找函數(shù),給定一個查找的目標,它就能從指定的查找區(qū)域中查找返回想要查找到的值。它的基本語法為:??????VLOOKUP(查找目標,查找范圍,返回值的列數(shù),精確OR模糊查找)下面以一個實例來介紹一下這四個參數(shù)的使用????例1:如下圖所示,要求根據(jù)表二中的姓名,查找姓名所對應(yīng)的年齡。?????公式:B13=VLOOKUP(A13,$B$2:$D$8,3,0)????參數(shù)
2、說明:??????1查找目標:就是你指定的查找的內(nèi)容或單元格引用。本例中表二A列的姓名就是查找目標。我們要根據(jù)表二的“姓名”在表一中A列進行查找。???????公式:B13=VLOOKUP(A13,$B$2:$D$8,3,0)??????????2查找范圍(VLOOKUP(A13,$B$2:$D$8,3,0)?):指定了查找目標,如果沒有說從哪里查找,EXCEL肯定會很為難。所以下一步我們就要指定從哪個范圍中進行查找。VLOOKUP的這第二個參數(shù)可以從一個單元格區(qū)域中查找,也可以從一個常量數(shù)組或內(nèi)存數(shù)組中查找。本例中要從表一中進行查找,那么范圍我們要怎么指定呢
3、?這里也是極易出錯的地方。大家一定要注意,給定的第二個參數(shù)查找范圍要符合以下條件才不會出錯:????????A查找目標一定要在該區(qū)域的第一列。本例中查找表二的姓名,那么姓名所對應(yīng)的表一的姓名列,那么表一的姓名列(列)一定要是查找區(qū)域的第一列。象本例中,給定的區(qū)域要從第二列開始,即$B$2:$D$8,而不能是$A$2:$D$8。因為查找的“姓名”不在$A$2:$D$8區(qū)域的第一列。???????B?該區(qū)域中一定要包含要返回值所在的列,本例中要返回的值是年齡。年齡列(表一的D列)一定要包括在這個范圍內(nèi),即:$B$2:$D$8,如果寫成$B$2:$C$8就是錯的。?
4、?????3返回值的列數(shù)(B13=VLOOKUP(A13,$B$2:$D$8,3,0))。這是VLOOKUP第3個參數(shù)。它是一個整數(shù)值。它怎么得來的呢。它是“返回值”在第二個參數(shù)給定的區(qū)域中的列數(shù)。本例中我們要返回的是“年齡”,它是第二個參數(shù)查找范圍$B$2:$D$8的第3列。這里一定要注意,列數(shù)不是在工作表中的列數(shù)(不是第4列),而是在查找范圍區(qū)域的第幾列。如果本例中要是查找姓名所對應(yīng)的性別,第3個參數(shù)的值應(yīng)該設(shè)置為多少呢。答案是2。因為性別在$B$2:$D$8的第2列中。???????4精確OR模糊查找(VLOOKUP(A13,$B$2:$D$8,3,0)
5、??),最后一個參數(shù)是決定函數(shù)精確和模糊查找的關(guān)鍵。精確即完全一樣,模糊即包含的意思。第4個參數(shù)如果指定值是0或FALSE就表示精確查找,而值為1或TRUE時則表示模糊。這里蘭色提醒大家切記切記,在使用VLOOKUP時千萬不要把這個參數(shù)給漏掉了,如果缺少這個參數(shù)默為值為模糊查找,我們就無法精確查找到結(jié)果了。???????好了,關(guān)于VLOOKUP函數(shù)的入門級應(yīng)用就說到這里,VLOOKUP函數(shù)可不只是這么簡單的查找,我們講的還只是1/10的用法。其他的沒法在一篇文章中說明。敬請期待“VLOOKUP的使用方法-進階篇”吧。上一講咱們學習了VLOOKUP的基本用法和示
6、例,本講將介紹VLOOKUP在使用中的一些小技巧。一、VLOOKUP多行查找時復制公式的問題???VLOOKUP函數(shù)的第三個參數(shù)是查找返回值所在的列數(shù),如果我們需要查找返回多列時,這個列數(shù)值需要一個個的更改,比如返回第2列的,參數(shù)設(shè)置為2,如果需要返回第3列的,就需要把值改為3。。。如果有十幾列會很麻煩的。那么能不能讓第3個參數(shù)自動變呢?向后復制時自動變?yōu)?,3,4,5。。。???????在EXCEL中有一個函數(shù)COLUMN,它可以返回指定單元格的列數(shù),比如????????=COLUMNS(A1)返回值1????????=COLUMNS(B1)返回值2???而
7、單元格引用復制時會自動發(fā)生變化,即A1隨公式向右復制時會變成B1,C1,D1。。這樣我們用COLUMN函數(shù)就可以轉(zhuǎn)換成數(shù)字1,2,3,4。。。???例:下例中需要同時查找性別,年齡,身高,體重。???????公式:=VLOOKUP($A13,$B$2:$F$8,COLUMN(B1),0)?公式說明:這里就是使用COLUMN(B1)轉(zhuǎn)化成可以自動遞增的數(shù)字。二、VLOOKUP查找出現(xiàn)錯誤值的問題。???1、如何避免出現(xiàn)錯誤值。?????EXCEL2003?在VLOOKUP查找不到,就#N/A的錯誤值,我們可以利用錯誤處理函數(shù)把錯誤值轉(zhuǎn)換成0或空值。?????即:
8、=IF(ISERROR(VLOOKUP