vlookup函數的使用方法 VLOOKUP在使用中的一些小技巧
VLOOKUP的最後一個參數沒有設置或設置成1。第二個參數數據源區域,查找的值不是區域的第一列,或者需要返回的字段不在區域裏。以下內容是本站小編爲您精心整理的vlookup函數的使用方法,歡迎參考!
vlookup函數的使用方法入門級
VLOOKUP是一個查找函數,給定一個查找的目標,它就能從指定的查找區域中查找返回想要查找到的值。它的基本語法爲:
VLOOKUP(查找目標,查找範圍,返回值的列數,精確OR模糊查找)
下面以一個實例來介紹一下這四個參數的使用
例1:如下圖所示,要求根據表二中的姓名,查找姓名所對應的年齡。
公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0)
參數說明:
1 、查找目標:就是你指定的查找的內容或單元格引用。本例中表二A列的姓名就是查找目標。我們要根據表二的“姓名”在表一中A列進行查找。
公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0)
2、 查找範圍(VLOOKUP(A13,$B$2:$D$8,3,0) ):
指定了查找目標,如果沒有說從哪裏查找,EXCEL肯定會很爲難。所以下一步我們就要指定從哪個範圍中進行查找。VLOOKUP的這第二個參數可以從一個單元格區域中查找,也可以從一個常量數組或內存數組中查找。本例中要從表一中進行查找,那麼範圍我們要怎麼指定呢?這裏也是極易出錯的地方。大家一定要注意,給定的第二個參數查找範圍要符合以下條件纔不會出錯:
A 查找目標一定要在該區域的第一列。本例中查找表二的姓名,那麼姓名所對應的表一的姓名列,那麼表一的姓名列(列)一定要是查找區域的第一列。象本例中,給定的區域要從第二列開始,即$B$2:$D$8,而不能是$A$2:$D$8。因爲查找的“姓名”不在$A$2:$D$8區域的第一列。
B 該區域中一定要包含要返回值所在的列,本例中要返回的值是年齡。年齡列(表一的D列)一定要包括在這個範圍內,即:$B$2:$D$8,如果寫成$B$2:$C$8就是錯的。
3 、返回值的列數(B13 =VLOOKUP(A13,$B$2:$D$8,3,0))。這是VLOOKUP第3個參數。它是一個整數值。它怎麼得來的呢。它是“返回值”在第二個參數給定的區域中的列數。本例中我們要返回的是“年齡”,它是第二個參數查找範圍$B$2:$D$8的第3列。這裏一定要注意,列數不是在工作表中的列數(不是第4列),而是在查找範圍區域的第幾列。如果本例中要是查找姓名所對應的性別,第3個參數的值應該設置爲多少呢。答案是2。因爲性別在$B$2:$D$8的第2列中。
4 、精確OR模糊查找(VLOOKUP(A13,$B$2:$D$8,3,0) ),最後一個參數是決定函數精確和模糊查找的關鍵。精確即完全一樣,模糊即包含的意思。第4個參數如果指定值是0或FALSE就表示精確查找,而值爲1 或TRUE時則表示模糊。這裏蘭色提醒大家切記切記,在使用VLOOKUP時千萬不要把這個參數給漏掉了,如果缺少這個參數默爲值爲模糊查找,我們就無法精確查找到結果了。
VLOOKUP在使用中的'一些小技巧一、VLOOKUP多行查找時複製公式的問題
VLOOKUP函數的第三個參數是查找返回值所在的列數,如果我們需要查找返回多列時,這個列數值需要一個個的更改,比如返回第2列的,參數設置爲2,如果需要返回第3列的,就需要把值改爲3。。。如果有十幾列會很麻煩的。那麼能不能讓第3個參數自動變呢?向後複製時自動變爲2,3,4,5。。。
在EXCEL中有一個函數COLUMN,它可以返回指定單元格的列數,比如
=COLUMNS(A1) 返回值1
=COLUMNS(B1) 返回值2
單元格引用複製時會自動發生變化,即A1隨公式向右複製時會變成B1,C1,D1。。這樣我們用COLUMN函數就可以轉換成數字1,2,3,4。。。
【例】:下例中需要同時查找性別,年齡,身高,體重。
公式:
=VLOOKUP($A13,$B$2:$F$8,COLUMN(B1),0)
公式說明:
這裏就是使用COLUMN(B1)轉化成可以自動遞增的數字。
二、VLOOKUP查找出現錯誤值的問題。
1、如何避免出現錯誤值。
EXCEL2003 在VLOOKUP查找不到,就#N/A的錯誤值,我們可以利用錯誤處理函數把錯誤值轉換成0或空值。
即:=IF(ISERROR(VLOOKUP(參數略)),"",VLOOKUP(參數略))
EXCEL2007,EXCEL2010中提供了一個新函數IFERROR,處理起來比EXCEL2003簡單多了。
=IFERROR(VLOOKUP(),"")
2、VLOOKUP函數查找時出現錯誤值的幾個原因
A、實在是沒有所要查找到的值
B、查找的字符串或被查找的字符中含有空格或看不見的空字符,驗證方法是用=號對比一下,如果結果是FALSE,就表示兩個單元格看上去相同,其實結果不同。
C、參數設置錯誤。VLOOKUP的最後一個參數沒有設置或設置成1。第二個參數數據源區域,查找的值不是區域的第一列,或者需要返回的字段不在區域裏。
D、數值格式不同,如果查找值是文本,被查找的是數字類型,就會查找不到。解決方法是把查找的轉換成文本或數值,轉換方法如下:
文本轉換成數值:*1或--或/1
數值轉抱成文本:&""
-
拉肚子食療方法
導語:腹瀉屬中醫“注下”、“後泄”、“飧泄”、“下利”、“泄瀉”等病證範疇。那麼拉肚子食療方法有哪些?烏梅粥配方:烏梅15~2o克,粳米1o0克,冰糖適量。製法:先淨烏梅入鍋,加水適量,煎煮至汁濃時,去渣取汁,加入淘淨的'粳米煮粥,至米爛熟時,加入冰糖稍煮即可。功效:瀉肝補...
-
凍瘡的飲食注意事項
凍瘡吃三七1可以吃的,還可以吃吃排骨,排骨除含蛋白、脂肪、維生素外,還含有大量磷酸鈣、骨膠原、骨粘蛋白等,可爲幼兒和老人提供鈣質。排骨有很高的營養價值2凍瘡不可以吃冷麪意見建議:凍瘡患者忌食性寒涼之食物,如梨子、甘蔗等生冷果品,以及生冷蔬菜等。冷麪屬於生冷...
-
幼兒園大班健康教案
幼兒園大班健康教案:我高興我快樂活動目標1、學會與同伴友好相處,知道高興快樂有利於身體健康。2、教幼兒學會用積極的態度去面對生活,培養活潑開朗的性格。活動準備1、趣味練習:各種表情2、區域活動準備活動過程一、教幼兒在日常生活中,學會控制自己的情緒和不當行...
-
科學育兒:胎教的環境
胎兒時期和胎兒對話,至少有兩個明顯的好處。胎教應該從受孕前開始,優身受孕是胎教的起點,父母身體健康,選擇最佳受孕年齡與受孕時機。此外,父母雙方都要注意孕前及孕期有良好的精神情緒,有較好的營養物質。這些都是胎教的基礎,保證沒有先天遺傳的缺陷和使胎兒發生畸形...