excel 中 lookup 和 vlookup 的區別

時間 2021-08-16 05:10:53

1樓:匿名使用者

lookup用途:用於從單行或單列區域或者從乙個陣列中返回值。該函式有兩種語法形式:向量型和陣列型。

2.陣列形式是在陣列的第一行或第一列中查詢指定數值,然後返回最後一行或最後一列中相同位置處的數值。

語法形式:lookup(lookup_value,array)

lookup_value:表示在陣列中所要查詢的數值。

array:為包含文字、數字或邏輯值的單元格區域,它的值用於與lookup_value進行比較。如圖1所示,h3處的公式為:

=lookup(h2,a2:b9);h4處的公式為:=lookup(h2,a2:

c9)。

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

語法形式:vlookup(lookup_value,table_array,col_index_num,range_lookup) lookup_value:為要在**陣列第1列中查詢的數值;

table_array:為兩列或多列資料。

col_index_num:為table_array中待返回的匹配值的列序號。

range_lookup:為邏輯值,指明函式vookup查詢時是精確匹配,還是近似匹配。見圖2

2樓:羿素琴洪歌

函式lookup

和函式vlookup

非常相似。不同之處在於函式

vlookup

在第一列查詢,而函式

lookup

則按照陣列的維數查詢。

vlookup

允許按列索引,而函式

lookup

總是選擇行或列的最後乙個數值。

還有乙個很相似的hlookup是按行索引的。

3樓:蹉秀榮醜鳥

函式lookup

和函式vlookup

非常相似。不同之處在於函式

vlookup

在第一列查詢,而函式

lookup

則按照陣列的維數查詢

4樓:s今生緣

當vlookup第4個引數用true或1時,功能和lookup是一致的,這裡要注意的是要用公升序排列。lookup有時用在特殊技巧方面,方便些。

vlookup函式主要用其第4引數為false或0時的功能,查詢返回值非常方便,這裡不需要按公升序排列,如果查詢值不位於第一列,又常被index+match組合函式來替代。

5樓:匿名使用者

得到的結果一致,都是近似匹配查詢,但vlookup 和 lookup的工作方式不同!

vlookup函式比較常用,但比較死板,第2個引數的侷限性較大,vlookup函式第2個

引數即要保證被查詢值在區域的第一列,又要包含返回值列!

而lookup函式就比較靈活了,它在一列中查詢 值 的位置,返回其它指定的任何一列中,此位置的值!

excel裡面關於函式hlookup和vlookup的區別

6樓:魚木混豬喲

excel中最常用的查詢函式是vlookup函式,與其相似的還有hlookup函式,唯一的區別就是vlookup函式是從一列資料中查詢而hlookup函式是從一行資料中查詢。在英文中vertical代表垂直(vlookup中v的意思);而horizontal代表水平(hlookup中h的意思),這樣可以加深對兩個函式的認識。

作業系統:win10;軟體版本:office2007兩個函式用法舉例說明如下:

1.分別用兩個函式,求a列中的2對應的b列資料和第一行中的2對應的第二行的資料:

2.輸入vlookup函式公式如下:

公式結果如下:

3.輸入hlookup函式如下:

公式結果如下:

7樓:邴梅家鴻雲

=hlookup(d3,a2:e3,2,0)在a2:e2單元格中匹配與d3相同的單元格,並返回對應a3:e3單元格的資料。

=vlookup(d3,a2:b10,2,0)在a2:

a10單元格中匹配與d3相同的單元格,並返回對應b3:b10單元格的資料。

hlookup橫向匹配,返回縱向對應資料;vlookup縱向匹配,返回橫向對應資料。

8樓:天雨下凡

這兩個函式原理一樣,只不過查詢方向不一樣

hlookup是查詢行

vlookup是查詢列

excel中「函式vlookup」與「函式lookup」的區別是什麼?

9樓:一吃辣椒就出汗

lookup 是從一行中或一列中找資料

vlookup 從連續的幾個列構成的區域中找資料lookup 可以有兩組資料,乙個版是查詢用權,乙個是結果用。 在a行中找資料,找到後,比如定位是在第五個位置發現了, 然後告訴你b行的第5個是什麼內容

vlookup 是從區域的第一列中找資料,找到後,返回你指定那一列中相應位置的資料

比如你有兩列資料組成的區域,要求返回第2列的資料,剛它會從第一列中找到你要的值,這個值對應的行在第二列中的資料會返回給你

excel操作中lookup,vlookup,hlookup函式有什麼區別

10樓:蘇堤堤堤

lookup就是根據特定值進行模糊查詢。

vlookup就是根據特定值在指定列進行精確匹配,並返回對應列的值。且兼具lookup的模糊查詢功能。

hlookup和vlookup相似,區別在於,查詢與返回均是行資料。

1.lookup函式。

lookup函式的功能是返回向量(單行區域或單列區域)或陣列中的數值。函式 lookup 有兩種語法形式:向量和陣列。

函式 lookup 的向量形式是在單行區域或單列區域(向量)中查詢數值,然後返回第二個單行區域或單列區域中相同位置的數值;

函式 lookup 的陣列形式在陣列的第一行或第一列查詢指定的數值,然後返回陣列的最後一行或最後一列中相同位置的數值。

(1)向量形式:公式為= lookup(lookup_value,lookup_vector,result_vector)式中 lookup_value—函式lookup在第乙個向量中所要查詢的數值,它可以為數字、文字、邏輯值或包含數值的名稱或引用;lookup_vector—只包含一行或一列的區域lookup_vector 的數值可以為文字、數字或邏輯值;result_vector—為只包含一行或一列的區域其大小必須與 lookup_vector 相同。

(2)陣列形式:公式為= lookup(lookup_value,array)式中 array—包含文字、數字或邏輯值的單元格區域或陣列它的值用於與 lookup_value 進行比較。例如:

lookup(5.2,)=5。

注意:lookup_vector的數值必須按公升序排列,否則函式lookup不能返回正確的結果。文字不區分大小寫。

如果函式lookup找不到lookup_value,則查詢lookup_vector中小於或等於lookup_value的最大數值。如果lookup_value小於lookup_vector中的最小值,函式lookup返回錯誤值#n/a。

2.vlookup函式vlookup函式的功能是在**或數值陣列的首列查詢指定的數值,並由此返回**或陣列當前行中指定列處的數值。公式為= vlookup(lookup_value,table_array,col_index_num,range_lookup)式中 lookup_value—需要在資料表第一列中查詢的數值,lookup_value 可以為數值、引用或文字串;

table_array—需要在其中查詢資料的資料表,可以使用對區域或區域名稱的引用,例如資料庫或資料清單;如果range_lookup為true,則table_array的第一列中的數值必須按公升序排列,否則函式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函式在財務管理與分析中是乙個經常用到的函式,因此熟悉它將會帶來很大便利。

在以後的有關章節中會經常用到它。例如,假設單元格a1:a4中的資料分別為1、30、80和90,單元格b1:

b4中的資料分別為400、500、600和700,則有:vlookup(5,a1:b4,2)=400,vlookup(30,a1:

b4,2)=500,vlookup(79,a1:b4,2)=500,vlookup(92,a1:b4,2)=700。

3.hlookup函式hlookup函式的功能是從**或數值陣列的首行查詢指定的數值,並由此返回**或陣列當前列中指定行處的數值。

公式為= (lookup_value,table_array,row_index_num,range_lookup)式中 row_index_num—table_array中待返回的匹配值的行序號。row_index_num為1時,返回table_array第一行的數值,row_index_num為2時,返回table_array第二行的數值,以此類推。如果row_index_num小於1,函式hlookup返回錯誤值 #value!

;如果row_index_num大於table_array的行數,函式hlookup返回錯誤值#ref!。式中的其他引數含義參閱vlookup函式。hlookup函式與vlookup函式的區別是:

當比較值位於資料表的首行,並且要查詢下面給定行中的資料時,使用函式hlookup;當比較值位於要進行資料查詢的左邊一列時,使用函式vlookup。

vlookup函式在首列進行檢索,先得到的是行號,然後根據col_index_num引數指定的列標返回指定的單元格數值;而hlookup函式在首行進行檢索,先得到的是列標,然後根據row_index_num引數指定的行號返回指定的單元格數值。

excel中lookup函式如何精確匹配查詢

excel中lookup函式匹配查詢的示例如下 1 如下有兩個 乙個是語文成績,乙個是數學成績,現在要將兩個彙總,比如講數學成績移動到語文成績的 但是兩個 的序號不一致,可以通過lookup函式來快速匹配 2 滑鼠左鍵單擊要輸入第乙個數學成績的單元格,如下圖紅框所示 3 輸入函式 vlookup a...

excel中if函式及lookup函式的應用問題

綠衣人敲門 lookup 函式可返回一行或一列區域中或者陣列中的某個值。lookup 函式具有兩種語法形式 向量和陣列。向量形式的 lookup 在一行或一列區域 稱為向量 中查詢值,然後返回另一行或一列區域中相同位置處的值。陣列形式的 lookup 在陣列的第一行或列中查詢指定值,然後返回該陣列的...

EXCEL中解釋這段公式含意LOOKUP 0, FIND東北西北A3瀋陽中心西安中心

昨天才 回答別人的哦 這不是什麼陣列公式,只是 lookup的用法之一 lookup lookup value,lookup vector,result vector 當 lookup 的lookup value 永遠大於 lookup vector時,返回最後一個相符 lookup vector ...