誰能詳細介紹一下excle中lookup函式和vlookup函式的具體應用

2022-03-20 13:11:09 字數 5867 閱讀 8936

1樓:

關於vlookup資料的使用可以查閱excle的幫助檔案。

不但同一工作簿的不同工作表可以這樣,不同的工作簿也可以這樣引用。

vlookup:在**陣列的首列查詢值,並由此返回**陣列當前行中其他列的值。

vlookup 中的 v 表示垂直方向。當比較值位於需要查詢的資料左邊的一列時,可以使用 vlookup,而不用 hlookup。

語法 vlookup(lookup_value,table_array,col_index_num,range_lookup)

lookup_value 為需要在**陣列 (陣列:用於建立可生成多個結果或可對在行和列中排列的一組引數進行運算的單個公式。陣列區域共用一個公式;陣列常量是用作引數的一組常量。

)第一列中查詢的數值。lookup_value 可以為數值或引用。若 lookup_value 小於 table_array 第一列中的最小值,vlookup 將返回錯誤值 #n/a。

table_array 為兩列或多列資料。請使用對區域的引用或區域名稱。table_array 第一列中的值是由 lookup_value 搜尋的值。

這些值可以是文字、數字或邏輯值。不區分大小寫。

col_index_num 為 table_array 中待返回的匹配值的列序號。col_index_num 為 1 時,返回 table_array 第一列中的數值;col_index_num 為 2,返回 table_array 第二列中的數值,以此類推。

range_lookup 為邏輯值,指定希望 vlookup 查詢精確的匹配值還是近似匹配值:

說明:(1)關於 col_index_num

小於 1,vlookup 返回錯誤值 #value!。

大於 table_array 的列數,vlookup 返回錯誤值 #ref!。

(2)關於range_lookup

如果為 true 或省略,則返回精確匹配值或近似匹配值。也就是說,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值。

table_array 第一列中的值必須以升序排序;否則 vlookup 可能無法返回正確的值。可以選擇「資料」選單上的「排序」命令,再選擇「遞增」,將這些值按升序排序。有關詳細資訊,請參閱預設排序次序。

如果為 false,vlookup 將只尋找精確匹配值。在此情況下,table_array 第一列的值不需要排序。如果 table_array 第一列中有兩個或多個值與 lookup_value 匹配,則使用第一個找到的值。

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

(3)在 table_array 第一列中搜尋文字值時,請確保 table_array 第一列中的資料沒有前導空格、尾隨空格、不一致的直引號(' 或 ")、彎引號(『或「)或非列印字元。在上述情況下,vlookup 可能返回不正確或意外的值。有關用於清除文字資料的函式的詳細資訊,請參閱文字和資料函式。

(4)在搜尋數字或日期值時,請確保 table_array 第一列中的資料未儲存為文字值。否則,vlookup 可能返回不正確或意外的值。有關詳細資訊,請參閱將儲存為文字的數字轉換為數字值。

(5)如果 range_lookup 為 false 且 lookup_value 為文字,則可以在 lookup_value 中使用萬用字元、問號 (?) 和星號 (*)。問號匹配任意單個字元;星號匹配任意字元序列。

如果您要查詢實際的問號或星號本身,請在該字元前鍵入波形符 (~)。

2樓:匿名使用者

在excel的函式幫助中有詳細解釋和例子,好好看看就可以了!

求excel中的lookup函式和vlookup函式的用法,最好能舉個例子,謝謝

3樓:去貸吧

功能這個函式在**左側的行標題中查詢指定的內容

當找到時,它再挑選出該行對應的指定列的單元格內容。

語法vlookup(lookup_value,table_array,col_index_num,range_lookup)

lookup_value 為需要在陣列第一列中查詢的數值。lookup_value 可以為數值、引用或文字字串。

table_array 為需要在其中查詢資料的資料表。可以使用對區域或區域名稱的引用,例如資料庫或資料清單。

如果 range_lookup 為 true,則 table_array 的第一列中的數值必須按升序排列:…、-2、-1、0、1、2、…、-z、false、true;否則,函式 vlookup 不能返回正確的數值。如果 range_lookup 為 false,table_array 不必進行排序。

通過在「資料」選單中的「排序」中選擇「升序」,可將數值按升序排列。

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 返回時是精確匹配還是近似匹配。如果為 true 或省略,則返回近似匹配值,也就是說,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值;如果 range_value 為 false,函式 vlookup 將返回精確匹配值。如果找不到,則返回錯誤值 #n/a。

說明如果函式 vlookup 找不到 lookup_value,且 range_lookup 為 true,則使用小於等於 lookup_value 的最大值。

如果 lookup_value 小於 table_array 第一列中的最小數值,函式 vlookup 返回錯誤值 #n/a。

如果函式 vlookup 找不到 lookup_value 且 range_lookup 為 false,函式 vlookup 返回錯誤值 #n/a。

4樓:天地間一凡塵

1、lookup函式本人沒什麼見解。

2、vlookup函式是按垂直方向(列)進行數值查詢,返回對應量。

例如:sheet1是一個資料來源的綜合表,sheet2一個引用使用表。

sheet1

a b c

1 北京 010 ...

2廣東 020 ...

3海南 030 ...

要在sheet2中引用「北京」的某個資料值,你可以在sheet2的某一單元格輸入:

=vlookup("北京",sheet1!a:c,2,o)

公示中含義:「北京」,是要查詢比對的值,也可以引用單元格;「sheet1!a:c」是查詢的範圍;「2」是查詢到匹配數值後要求返回的順數列的對應值;「0」,是匹配要求為精確匹配。

返回的值是,在查詢範圍內按垂直方向對「北京」進行查詢,找到第一個匹配值停止,返回對應的第「2」列的值。

=hlookup函式與之相反,為按水平方向(行)進行查詢,可以自己嘗試。

不明白請hi。

5樓:

頻率 顏色

4.14 red

4.19 orange

5.17 yellow

5.77 green

6.39 blue

=vlookup(4.19,a1:b6,2,0) 顯示orange

=lookup(4.19,a1:b6,b1:b6) 顯示orange

在列 a 中查詢 4.19,然後返回列 b 的同一行中的值 (orange)。

excel中vlookup與lookup函式的區別與使用方法

6樓:次次次蛋黃米亞

一、區別:

1、vlookup的使用相對於lookup函式的使用要簡單些。

2、vlookup函式更常用。一般查詢的內容大多是精確查詢。lookup查詢的內容可以是一部分,但是vlookup的查詢內容一般是完全一致的內容。

3、vlookup函式的使用範圍是縱向查詢引用的函式。lookup函式橫向縱向都可以查詢。從函式的解釋可以知道,也就是隻能列查詢。

4、vlookup函式需要滿足查詢值在查詢範圍之前,lookup函式則不需要。

5、都可以精確查詢和模糊查詢,但是lookup的公式沒有區別,vloookup函式卻是有區別的。

二、vlookup函式使用方法:

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

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

三、lookup函式使用方法:

1、開啟excel,然後新建一個excel文件,在上面輸入自己所需要的資料,或者開啟一個上面有自己需要查詢的資料的文件。

2、將滑鼠移動到自己想要得到結果的單元格中,然後在上面的輸入公式欄中輸入「=lookup(d3,b2:b7,a2:a7)」。

3、輸入完成之後,就按下「回車」鍵,就可以得到自己想要查詢的結果了。

7樓:一點設計演示

1如上圖:根據員工編號所在行的**,查詢姓名行對應的姓名,兩者是水平的關係,因此應該使用hlookup函式。

2與前一例不同,上圖右側部分是根據員工編號所在列的**,查詢姓名列對應的姓名,兩者是垂直的關係,因此應該使用vlookup函式。

3語法:

vlookup(lookup_value,table_array,col_index_num,range_lookup)

hlookup(lookup_value,table_array,row_index_num,range_lookup)

從語法上看,兩者的引數完全一樣,即:查詢值,所在的行或列,行或列的第幾個值,查詢型別

注意這裡的查詢型別:有true 和false 2種

如果為true 或省略,則返回精確匹配值或近似匹配值。也就是說,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值,table_array 第一列中的值必須以升序排序;否則 vlookup 可能無法返回正確的值。

如果為 false,vlookup 將只尋找精確匹配值。在此情況下,table_array 第一列的值不需要排序。如果 table_array  第一列中有兩個或多個值與 lookup_value 匹配,則使用第一個找到的值。

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

看以下例項說明:

4=vlookup(a12,a2:c10,2)

使用近似匹配搜尋 a 列中的值 1,在 a 列中找到小於等於 1 的最大值 0.946,然後返回同一行中 b 列的值。(2.17)

=vlookup(a13,a2:c10,3,true)

使用近似匹配搜尋 a 列中的值 1,在 a 列中找到小於等於 1 的最大值 0.946,然後返回同一行中 c 列的值。(100)

=vlookup(a14,a2:c10,3,false)

使用精確匹配在 a 列中搜尋值 0.7。因為 a 列中沒有精確匹配的值,所以返回一個錯誤值。(#n/a)

=vlookup(a15,a2:c10,2,true)

使用近似匹配在 a 列中搜尋值 0.1。因為 0.1 小於 a 列中最小的值,所以返回一個錯誤值。(#n/a)

=vlookup(a16,a2:c10,2,true)

使用近似匹配搜尋 a 列中的值 2,在 a 列中找到小於等於 2 的最大值 1.29,然後返回同一行中 b 列的值。(1.71)

5 hlookup函式的各項要求與vlookup一致,因此可以類推。

誰能詳細介紹一下普陀山

浙江省普陀山 普陀山是我國四大佛教名山之一,同時也是著名的海島風景旅遊勝 地。如此美麗,又有如此眾多文物古蹟的小島,在我國可以說是絕無僅 有。普陀山位於浙江省杭州灣以東約100海里,是舟山群島中的一個小島。全島面積12.5平方公里,呈狹長形,南北最長處為8.6裡,東西最寬外3.5 公里。最高處佛頂山...

誰能幫我詳細介紹一下期貨中的做空機制的弊端

做空是指預期未來 將手中 按 賣出,待 跌後買進,獲利差價利潤。做空,使 波動更頻繁,所以 不會輕易那麼漲上去,也可能加速金融危機的惡化。不過如果沒有做空,就無法存在了。做空說白了就是在合約中做賣方,想要完成高賣低買的交易行為。市場中空方投機一般是看準了某 品種 將 就在合約中作 賣出的賣方,了,就...

誰能詳細介紹一下棗莊動感地帶09版

你是哪的,動感地帶不分莊,一般都執行省公司一個價錢,資費都一樣的 變的無非是入網含的話費不一樣 我可以告訴你啊。最低消費16元,其中10元包120條簡訊,3元包30m流量,3元15條彩信 手機郵箱。主要是可以自己建立虛擬網,網內接打都免費。但是非網內,市話忙時 8 22點 1毛8,閒時1毛3 棗莊 ...