1. 程式人生 > >VLOOKUP函式的使用方法(初級篇)

VLOOKUP函式的使用方法(初級篇)

VLOOKUP函式的使用方法(初級篇)

2016年12月21日 13:32:58 chengfans 閱讀數:1665 標籤: Excel函式 更多

個人分類: Excel相關

上一講咱們學習了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

     數值轉抱成文字:&""  

     VLOOKUP函式的初級篇就說到這裡了,咱們下一講將介紹VLOOKUP的模糊查詢有、反向查詢等。