1樓:匿名使用者
第一個引數是要查的內容;第二個引數是查詢的範圍(要用$),第三個引數是在第二個引數範圍內查到第一個引數後,返回查詢範圍內第幾列資料(對應查到的資料行),最後一個引數設定查詢是否精確匹配。
2樓:匿名使用者
語法規則 該函式的語法規則如下:
vlookup(lookup_value,table_array,col_index_num,range_lookup)
引數 簡單說明 輸入資料型別
lookup_value 要查詢的值 數值、引用或文字字串
table_array 要查詢的區域 資料表區域
col_index_num 返回資料在區域的第幾列數 正整數
range_lookup 精確匹配 true(或不填) /false
lookup_value引數說明 lookup_value為需要在資料表第一列中進行查詢的數值。lookup_value 可以為數值、引用或文字字串。
table_array引數說明 table_array為需要在其中查詢資料的資料表。使用對區域或區域名稱的引用。
col_index_num引數說明 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!。
excel高手請進:vlookup的高階用法
3樓:老鼠麥大米
-|a|b|c|d|e|f
1|大白免奶糖|門店一|1|||
2|小哈奶糖|門店二|9|||
3|小五花被|門店一|7|||
4|小心奶糖|門店二|8|||
5|心心玩具|門店五|90|||
6||||||
7||||||
8|貨品/門店|門店一|門店二|門店三|門店四|門店五9|五五玩具|0|0|0|0|0
10|小心奶糖|0|8|0|0|0
11|小五花被|7|0|0|0|0
12|心心玩具|0|0|0|0|90
13|小哈奶糖|0|9|0|0|0
=sumproduct(($a$2:$a$6=$a9)*($b$2:$b$6=b$8)*$c$2:$c$6)
不用vlookup,呵呵。這個公式要注意相對引用和絕對引用的使用*********
做資料的時候把行號整錯了
4樓:大淹害丁
在**或數值陣列的首列查詢指定的數值,並由此返回**或陣列當前行中指定列處的數值。當比較值位於資料表首列時,可以使用函式 vlookup 代替函式 hlookup。
在 vlookup 中的 v 代表垂直。
語法 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。
示例 如果您將示例複製到空白工作表中,可能會更易於理解該示例。
操作方法
建立空白工作簿或工作表。
請在「幫助」主題中選取示例。不要選取行或列標題。
從幫助中選取示例。
按 ctrl+c。
在工作表中,選中單元格 a1,再按 ctrl+v。
若要在檢視結果和檢視返回結果的公式之間切換,請按 ctrl+`(重音符),或在「工具」選單上,指向「公式稽核」,再單擊「公式稽核模式」。
該示例使用 1 個大氣壓的空氣值。
1 23 45 67 89 10
a b c
密度 粘度 溫度
.457 3.55 500
.525 3.25 400
.616 2.93 300
.675 2.75 250
.746 2.57 200
.835 2.38 150
.946 2.17 100
1.09 1.95 50
1.29 1.71 0
公式 說明(結果)
=vlookup(1,a2:c10,2) 在 a 列中查詢 1,並從相同行的 b 列中返回值 (2.17)
=vlookup(1,a2:c10,3,true) 在 a 列中查詢 1,並從相同行的 c 列中返回值 (100)
=vlookup(.7,a2:c10,3,false) 在 a 列中查詢 0.746。因為 a 列中沒有精確地匹配,所以返回了一個錯誤值 (#n/a)
=vlookup(0.1,a2:c10,2,true) 在 a 列中查詢 0.1。因為 0.1 小於 a 列的最小值,所以返回了一個錯誤值 (#n/a)
=vlookup(2,a2:c10,2,true) 在 a 列中查詢 2,並從相同行的 b 列中返回值 (1.71)
5樓:匿名使用者
=sumproduct(($a$2:$a$6=$a10)*($b$2:$b$6=b$9)*($c$2:$c$6))
在第一個單元格中輸入該公式後填充!
關於excel的vlookup函式的高階應用
6樓:匿名使用者
sheet1表c1中輸入:
=if(a1=sheet2!a:a,vlookup(a1,sheet2!a:c,3,false),vlookup(a1,sheet3!a:c,3,false))
7樓:
加上判斷語句if應該可以實現吧
8樓:學思悟踐吧
附圖,說得詳細點,我也是去年用到這個功能,查詢了很多資料,很好用,所以比較熟悉
9樓:煙臺藍天電子軟體
建議此問題到微軟的官網上問
excel 求助關於使用vlookup函式匹配查詢值的部分欄位如何設定
10樓:一條酸菜魚
查詢欄位使用「*」表示。
1、電腦開啟excel**。
2、電腦開啟excel**後,輸入公式
3、輸入公式後,按回車鍵即可匹配資料。
4、最後下拉複製公式即可。
11樓:匿名使用者
例如這樣一個表a列存放著考號,我要在右側區域e到g列,裡找該考號對應的分數,然後顯示在b列。
則在b2列裡輸入=vlookup(a2,e:g,3,false)初學者注意點:
e:g區域必須選對,很多初學者只選了e列,很明顯無法引用區域出現報錯。
選擇區域時必須讓查詢內容列在前面,因為後面的返回列不允許使用負數。
要返回資料列3,這裡的3是從被查詢內容列開始計算。
12樓:
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。
Excel Vlookup函式怎麼用
vlookup函式,遮蔽0與na值 excel中vlookup函式如何使用,我教你!vlookup函式的使用方法。vlookup 函式 如果需要按行查詢表或區域中的內容,請使用 vlookup,這是一個查詢和引用函式。例如,按員工號查詢某位員工的姓氏,或通過查詢員工的姓氏查詢該員工的 號碼 就像使用...
excel vlookup函式怎麼查詢值返回多個結果
vlookup函式有一定的侷限性,通常情況下,只能返回符合條件的單個結果,如果有多個符合條件的結果,就需要新增輔助列,在輔助列中a2輸入公式 countif b 2 b2,f 1 下拉複製到a16.意思是用countif函式在b 2 b2這個區域內統計查詢值 f1單元格 出現的次數。值得注意的是第一...
EXCEL VLOOKUP公式化簡問題
問題不是陣列公式的問題,而是你公式中引用了整列進行計算的問題,將a a修改為實際有資料的區域引用,比如第2行到第500行有資料,則修改為 如果行數不確定,隨時在增減,公式可以採用動態引用 a 2,如果資料沒有幾萬行以上,沒有必要引用整列,資料範圍越大,運算時間越長,excel越卡.建議將資料範圍改成...