lookupo函式應用

2022-05-07 03:01:26 字數 5377 閱讀 8160

1樓:匿名使用者

vlookup函式在無法匹配到相應資料是顯示#n/a,這個是函式定義無法更改。

如果只是想要無法匹配的資料顯示為零,可以使用sumif函式,具體用法可以檢視函式幫助;

第二如果還是通過vlookup來做,那麼需要通過if函式來輔助,if(iserror(vlookup(***),0,vlookup(***))

2樓:平陽虎

vlookup函式的應用

功能:在**或數值陣列的首列查詢指定的數值,並由此返回**或陣列當前行中指定列處的數值。

格式:=vlookup(引數1,引數2,引數3,引數4)

含義:「引數1」為需要在陣列第一列中查詢的數值,可以為數值、引用或文字字串;「引數2」為需要在其中查詢資料的資料表;「引數3」為「引數2」中待返回的匹配值的列序號;「引數4」為一邏輯值,指明vlookup返回時是精確匹配還是近似匹配。

說明:「引數1」為查詢的內容;「引數2」即指資料查詢的範圍(單元格區域);「引數3」指要搜尋的數值在「引數2」即資料查詢的範圍(單元格區域)中的列序號,「引數3」為「2」即數值在第2列。「引數4」為0代表精確查詢(為false時可省略)。

例如,「vlookup($f$28,$a$7:$b$1500,2,0)」的意思是,在$a$7:$b$1500範圍的a列找到等於f28的行,返回第2列(b列)的值,最後的0代表精確查詢;

「vlookup(f28,$a$7:$j$1500,3,0)」的意思是,在$a$7:$j$1500範圍的a列找到等於f28的行,返回第3列(c列)的值,最後的0代表精確查詢。

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

3樓:次次次蛋黃米亞

一、區別:

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、輸入完成之後,就按下「回車」鍵,就可以得到自己想要查詢的結果了。

4樓:一點設計演示

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一致,因此可以類推。

5樓:匿名使用者

lookup 函式可從單行或單列區域 (區域:工作表上的兩個或多個單元格。區域中的單元格可以相鄰或不相鄰。

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

)返回值。lookup 函式具有兩種語法形式:向量形式和陣列形式。

向量形式

如果 在單行區域或單列區域(稱為「向量」)中查詢值,然後返回第二個單行區域或單列區域中相同位置的值。 當要查詢的值列表較大或者值可能會隨時間而改變時,使用該向量形式。

陣列形式 在陣列的第一行或第一列中查詢指定的值,然後返回陣列的最後一行或最後一列中相同位置的值 當要查詢的值列表較小或者值在一段時間內保持不變時,使用該陣列形式。

vlookup 中的 v 參數列示垂直方向。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 第二列中的數值,以此類推。如果 col_index_num :

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

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

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

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

table_array 第一列中的值必須以升序排序;否則 vlookup 可能無法返回正確的值。有關詳細資訊,請參閱排序資料。

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

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

6樓:浮雲成煙愛成恨

hlookup函式與vlookup函式一樣,都是根據指定行或列的值查詢對應行或列的值,當進行垂直查詢時用vlookup函式,進行水平查詢時用hlookup函式。

語法: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。

看以下例項說明:

=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)

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

求解應用題,求解函式應用題

設某時刻為t,ab距離為s,第一次一個人恰好到其他兩人的距離相等,應為乙到甲 丙距離相等,列方程為。5t 4t s 6t 5t 化簡為s 12t 1 第二次一個人恰好到其他兩人的距離相等,應為丙到甲 乙距離相等,列方程為。s 6 t 30 4 t 30 5 t 30 s 6 t 30 化簡為2s 2...

excel篩選計算函式應用,急

你選 excel裡的資料 資料透視表和資料透檢視 出來的對話方塊選下一步 注意點,在點完下一步後選擇 佈局 把日期放到上面 營業員放到左面 銷售額放到中間然後點完成 就出來一個表了 這個表的好多項 你是可選擇的在你想要選的銷售員和營業額上打鉤,就有合計了 可用以下公式 統計業務員為2的銷售額 假設資...

Matlab應用matlab怎麼用函式求超調量 上升時間等,不是在圖上顯示。如圖題目

幾種方法 1 利用控制系統工具箱的step求階躍響應,然後通過滑鼠操作在階回躍響應曲線上直答接獲取相關效能指標 g tf 25,1 4 25 step g 注意調節時間的誤差帶以及上升時間的定義可以通過properties對話方塊設定。2 利用二階系統的效能指標公式求,其中wn 5,zeta 0.4...