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

2021-07-25 12:58:22 字數 1244 閱讀 6805

上一講咱們學習了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的模糊查詢有、反向查詢等。

VLOOKUP 使用方法

一 入門級 vlookup是乙個查詢函式,給定乙個查詢的目標,它就能從指定的查詢區域中查詢返回想要查詢到的值。它的基本語法為 vlookup 查詢目標,查詢範圍,返回值的列數,精確or模糊查詢 下面以乙個例項來介紹一下這四個引數的使用 例1 如下圖所示,要求根據表二中的姓名,查詢姓名所對應的年齡。公...

VLOOKUP函式的使用方法(高階篇)

在學習了vlookup的入門和初級篇後,本文將帶將大家學習vlookup的高階篇 vlookup的模糊查詢。一 字元的模糊查詢 在a列我們知道如何查詢型號為 aaa 的產品所對應的b列 即 vlookup c1,a b,2,0 如果我們需要查詢包含 aaa 的產品名稱怎麼表示呢?如下圖表中所示。公式...

VLOOKUP函式的使用方法(入門級)

vlookup函式是excel中幾個最重函式之一,為了方便大家學習,蘭色幻想特針對vlookup函式的使用和擴充套件應用,進行一次全面綜合的說明。本文為入門部分 一 入門級 vlookup是乙個查詢函式,給定乙個查詢的目標,它就能從指定的查詢區域中查詢返回想要查詢到的值。它的基本語法為 vlooku...