vlookup函式的使用方法,vlookup函式使用方法,講的通俗一點

2021-12-19 09:15:44 字數 5796 閱讀 6123

1樓:lee羅亞輝

vlookup函式使用方法:

1、如果我們要查詢下面小**各業務的總銷售量,並且業務人員數目又多的話,如果用篩選來查詢就比較麻煩,即可使用vlookup函式。

2、vlookup的公式就是:vlookup(a14,a15:e8,5,false)。最終就查到了銷售量了。

擴充套件資料

vlookup的語法

1、括號裡有四個引數,是必需的。最後一個引數range_lookup是個邏輯值,我們常常輸入一個0字,或者false;其實也可以輸入一個1字,或者true。前者表示的是完整尋找,找不到就傳回錯誤值#n/a;後者先是找一模一樣的,找不到再去找很接近的值,還找不到也只好傳回錯誤值#n/a。

參照地址的單元格格式類別與去搜尋的單元格格式的類別要一致,否則的話有時明明看到有資料,就是抓不過來。特別是參照地址的值是數字時,最為明顯,若搜尋的單元格格式類別為文字格式,雖然看起來都是123,但是就是抓不出東西來的。

而且格式類別在未輸入資料時就要先確定好,如果資料都輸入進去了,發現格式不符,已為時已晚,若還想去抓,則需重新輸入。

2樓:雙槍老椰子

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函式可不只是這麼簡單的查詢,我們講的還只是1/10的用法。其他的沒法在一篇文章中說明。敬請期待「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。。。

3樓:匿名使用者

單元格按所在的行列位置來命名,例如:地址「b5」指的是「b」列與第5行交叉位置上的單元格。

4樓:衡梅範和璧

去確認下你的a2和b2的單元格型別是否一致,比如a2中是文字型別二a2是數值,那麼也是找不到返回#n/a的,至於公式,你在3)中間加個逗號吧,

=vlookup(b2,sheet2!a2:c94,3,)

5樓:小豬談教育

vlookup函式的使用方法。

6樓:性天藍鄔音

=vlookup(關鍵字,區域,關鍵字後第n資料,模糊或精確匹配)

例子:=vlookup(a1,表2!a:f,3,0)

查詢提取符合a1關鍵字,在表2的a~f列區域中,關鍵字向右數第3個單元格資料,模糊匹配。

7樓:池菀國懌

在問問上解釋過很多次了,實在是不願意再解釋了,你在excel裡按f1,輸入vlookup,回車搜尋,把第四個引數未true的跳過(因為幾乎沒用),很簡單的。

8樓:介夢爾青易

員號應才行說表1第列員號第二列員名錶二員號沒員名需要表1提取輸入公式=vlookup(表2員號區域表1資料區域即第列第二列2)-公式意思表示千萬別照抄我撞牆……

9樓:匿名使用者

你的公式應該不完整,少第一個引數,通俗講vlookup有4個引數,每個引數之間用逗號分開

vlookup($a$349:$l$1329,12,0)

第一個引數就是你要找什麼?(你的公式就少這個)

第二個引數就是你在哪個範圍裡找?(你的公式查詢的單元格範圍就是$a$349:$l$1329)

第三個引數就是找到後顯示其後的第幾列的值(你的公式顯示12,就是其後第12列)

第四個引數就是精確匹配還是大致匹配,只能選大致匹配(輸入false或0都行)。

10樓:匿名使用者

你這個好像還差了一項,$a$349:$l$1329,這個是將要引入的資料範圍,12,是需要引入資料是第多少列,0表示絕對,也可以用false替.還差了一個基本資料項

11樓:公叔以晴昂恬

四個引數:第一個c152指明要查詢的內容;第二個引數a:c指明瞭查詢區域,一共3列;第三個引數3指明瞭返回查詢區域中第3列的資料;第四個引數0表示精確查詢)。

假如,在a:c區域中的a列查詢c152,其值位於a10中,則返回c10的值。也就是說由c152中的數值來確定a:

c區域行號,由第三個引數3來確定列號,行列交叉的位置就是vlookup函式要返回的值。

vlookup函式使用方法,講的通俗一點

12樓:

第一步:開啟一個excel表,需要在另一個表中匹配出相應資訊

第二步:在目標單元格中輸入「=vl」,然後會自動提示出vlookup函式,雙擊藍色的函式部分

第三步:選擇第一列中需要匹配的資料單元格,只選中一個就可以,然後輸入英文狀態下的逗號「,」

第四步:返回到資訊表中,選中全部資料

第五步:我們要返回的資訊是什麼,所以在公式中再輸入代表對應資訊的位置(逗號是英文的)

第六步:這樣返回的資訊就出來了

第七步:通過單元格左下角的加粗黑色十字標就能整列套用

擴充套件資料

lookup_value為需要在資料表第一列中進行查詢的數值。lookup_value 可以為數值、引用或文字字串。當vlookup函式第一引數省略查詢值時,表示用0查詢。

table_array為需要在其中查詢資料的資料表。使用對區域或區域名稱的引用。

col_index_num為table_array 中查詢資料的資料列序號。col_index_num 為 1 時,返回 table_array 第一列的數值,col_index_num 為 2 時,返回 table_array 第二列的數值,以此類推。

如果 col_index_num 小於1,函式 vlookup 返回錯誤值#value!;如果 col_index_num 大於 table_array 的列數,函式 vlookup 返回錯誤值#ref!。

range_lookup為一邏輯值,指明函式 vlookup 查詢時是精確匹配,還是近似匹配。如果為false或0 ,則返回精確匹配,如果找不到,則返回錯誤值 #n/a。

如果 range_lookup 為true或1,函式 vlookup 將查詢近似匹配值,也就是說,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值。如果range_lookup 省略,則預設為近似匹配。

13樓:匿名使用者

【vlookup】

vlookup用於在**或數值陣列的首列查詢指定的數值,並由此返回**或陣列當前行中指定列處的數值,其語法形式為:vlookup(lookup_value,table_array,col_index_num,range_lookup)  【按列(col)查詢】

其中::

1、lookup_value:表示要查詢的值,它必須位於自定義查詢區域的最左列。

lookup_value 可以為數值、引用或文字串。

2、table_array:查詢的區域,用於查詢資料的區域,上面的查詢值必須位於這個區域的

最左列。可以使用對區域或區域名稱的引用。

3、row_index_num:為 table_array 中待返回的匹配值的行序號。

row_index_num 為1  時,返回 table_array 第一行的數值;

row_index_num 為 2 時,返回 table_array 第二行的數值;

依次類推。

4、col_index_num:為相對列號。最左列為1,其右邊一列為2,依次類推。

5、range_lookup:為一邏輯值,指明函式vlookup 查詢時是精確匹配,還是近似匹配。

range_lookup為:false ,vlookup將只查詢精確匹配值。如果table_array 的第一列中有兩個或更多值與 lookup_value 匹配,則使用第一個找到的值。

如果找不到精確匹配值,則返回錯誤值。

range_lookup為:true 或被省略,則返回精確匹配值或近似匹配值。如果找不到精確匹配值,則返回小於 lookup_value 的最大值。

並且,必須按升序排列 table_array 第一列中的值;否則,vlookup 可能無法返回正確的值。【true 或被省略,返回的值有兩種,因此,精確查詢則選用引數false。】

如果 table_array 的第一列中有兩個或更多值與 lookup_value 匹配,則使用從上往下,第一個升序排列段的最後一個值,如果排列段後面還有值與lookup_value 匹配。此時,反饋的還是使用從上往下,第一個升序排列段的最後一個值。

範例如圖

vlookup函式的使用方法公式

開啟事先準備好的 本例子中需要從左側的 中,挑選出右側 所需要的資料。首先輸入 vlookup選擇需要查詢的內容 橘子,選擇完畢後需要在英文狀態下新增逗號。選擇要查詢的區域,請注意公式的變化,公式會隨時選擇區域的變化而自動生成,選擇完畢後需要在英文狀態下新增逗號。由於需要查詢的購買數量在原 的第3列...

vlookup函式的使用方法,vlookup函式使用方法,講的通俗一點

vlookup函式 在 或數值陣列的首列查詢指定的數值,並由此返回 或陣列當前行中指定列處的數值。當比較值位於資料表首列時,可以使用函式 vlookup 代替函式 hlookup。vlookup lookup value,table array,col index num,range lookup ...

Excel中的IF函式使用方法,excel中if函式怎麼用?裡面有三個值,

條件給的不全面。假設吧。假設各科成績分別是在cdef列,g列是平均分。那h2輸入 if and min c2 f2 80,g2 85 一等 if and min c2 f2 75,g2 80 二等 if and min c2 f2 70,g2 75 三等 if min 2 f2 60,基礎 下拉填充...