ecelvlookup函式中精確匹配怎麼用

時間 2021-12-19 15:19:31

1樓:庹甜恬

熟悉vlookup函式精確匹配和近似匹配功能,更有效率地輔助excel**操作。

本文主要講精確匹配的作用。

開啟分步閱讀模式

工具材料:

excel2013

操作方法

01vlookup淺解

vlookup函式功能:搜尋表區域首列滿足條件的元素。確定待檢索單元格在區域中的行序號,再進一步返回選定單元格的值。預設情況下,表是公升序排列的。

構成:vlookup(lookup_value, table_array, col_index_num, [range_lookup])

概括:vlookup(查詢值,區域範圍,列序號,精確匹配/近似匹配)

02vlookup精確匹配示例

現在我們要從圖中大量的資料中找到圖框中指定的幾件商品**。順帶一提,該有1000行資料,手動查詢是絕對沒有前途的~

03我們把公式擺出來:vlookup(查詢值,區域範圍,列序號,精確匹配/近似匹配)

現在來找代號c515對應**:

查詢值c515對應的是單元格f5;區域範圍是左側a1:d1000,加$保證絕對引用$a$1:$d$1000(固定區域範圍,以免下拉填充範圍變動出錯);**位於第二列,序號為2;精確匹配,false

這樣就寫出了查詢函式:=vlookup(f5,$a$1:$d$1000,2,false)

04下拉填充,得到其餘各項的值:

比對一下,是不是和左側的資料相符?

特別提示

查詢範圍必須是絕對引用,否則範圍變化可能影響到所得值。$符號的新增可以使用快捷鍵f4。

此類查詢表中的某項值必須用精確匹配false,誰想因為近似匹配的錯誤值

2樓:匿名使用者

vlookup一共四個引數,精確匹配的話,最後乙個引數為 0

3樓:匿名使用者

vlookup的語法規則如下:

vlookup(lookup_value,table_array,col_index_num,range_lookup)

引數說明:

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 省略,則預設為近似匹配。

如何用excel裡面的vlookup做資料匹配

4樓:i美食

vlookup是引用類函式,根據查詢的內容,返回同行中,不同列中對應的值。

方法步驟如下:

1、選中e2單元格;

2、輸入公式:=vlookup(d2,a:b,2,0),回車

3、檢視效果(修改姓名測試結果正確)

擴充套件資料:

vlookup(lookup_value, table_array, col_index_num, [range_lookup])

vlookup 函式語法具有下列引數 (引數:為操作、事件、方法、屬性、函式或過程提供資訊的值。):

lookup_value  必需。要在**或區域的第一列中搜尋的值。lookup_value 引數可以是值或引用。如果為 lookup_value

引數提供的值小於 table_array 引數第一列中的最小值,則 vlookup

將返回錯誤值 #n/a。

table_array  必需。包含資料的單元格區域。可以使用對區域(例如,a2:

d8)或區域名稱的引用。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 查詢精確匹配值還是近似匹配值:

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

要點  如果 range_lookup 為 true

或被省略,則必須按公升序排列 table_array 第一列中的值;否則,vlookup 可能無法返回正確的值。

有關詳細資訊,請參閱對區域或表中的資料進行排序。

如果 range_lookup 為 false,則不需要對 table_array 第一列中的值進行排序。

如果 range_lookup 引數為 false,vlookup

將只查詢精確匹配值。如果 table_array 的第一列中有兩個或更多值與 lookup_value 匹配,則使用第乙個找到的值。如果找不到精確匹配值,則返回錯誤值 #n/a。

5樓:乾杯小皮皮

vlookup函式的用法=vlookup(查詢的資料,查詢的區域,返回值在查詢區域的列數,匹配方式)。其中,查詢區域第一列必須是查詢資料所在的列,匹配方式有兩種0或者false為精確匹配,1或者true為近似匹配。

軟體版本:office2007

方法如下:

用vlookup函式匹配excel表裡面的資料的用法舉例說明如下:

1、查詢a列中與e列相同的值,返回對應的f列的值:

2、輸入公式如下:

公式解釋:查詢值為a列數值,因此第乙個引數為a1;第二個引數查詢區域為e1:f7,因為要下拉填充,所以這裡必須要用絕對引用,保證不管怎樣拖動始終是這個區域;返回的值在e1:

f7中的第2列,所以第三個引數為2,最後引數為0,即精確匹配,必須與e列數值一致才返回f列的值。

3、下拉填充得到結果如下:

擴充套件資料:如圖

所示,我們要在a2:f12區域中提取工號為100003、100004、100005、100007、100010五人的全年總計銷量,並對應的輸入到i4:i8中。

乙個乙個的手動查詢在資料量大的時候十分繁瑣,因此這裡使用vlookup函式演示:

首先在i4單元格輸入「=vlookup(」,此時excel就會提示4個引數。

第乙個引數,顯然,我們要讓100003對應的是h4,這裡就輸入「h4,」 ;

第二個引數,這裡輸入我們要查詢的區域(絕對引用),即「$a$2:$f$12,」;

第三個引數,「全年總計」是區域的第六列,所以這裡輸入「6」,就會輸入第四季度的專案了;

(注意:這裡的列數不是excel預設的列數,而是查詢範圍的第幾列)

第四個引數,因為我們要精確查詢工號,所以輸入「false"或者「0」。

最後補全最後的右括號「)」,得到公式「=vlookup(h4,$a$2:$f$12,6,0)」,使用填充柄填充其他單元格即可完成查詢操作。

6樓:匿名使用者

詳細公式:=vlookup(a1,$f:$g,2,0) 然後下拉就會把資料匹配到c列了

擴充套件資料

vlookup函式是excel中的乙個縱向查詢函式,它與lookup函式和hlookup函式屬於一類函式,在工作中都有廣泛應用,例如可以用來核對資料,多個**之間快速匯入資料等函式功能。功能是按列查詢,最終返回該列所需查詢列序所對應的值;與之對應的hlookup是按行查詢的。

該函式的語法規則如下:

vlookup(lookup_value,table_array,col_index_num,range_lookup)

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 省略,則預設為近似匹配。

ecelvlookup函式怎麼用

excel vlookup函式的使用步驟如下 1.為此在單元格中輸入 vlookup 此時就會發現vlookup包括三個引數和一個可選引數。2.其中 lookup value 是指要查詢的值,在此為 c 3.引數 table array 是指搜尋的區域,在此在除標題之後的整個資料區域。4.第三個引數...

excel中如何函式中套函式,Excel中如何函式中套函式

昊涙 excel中函式中套函式的步驟如下 1 開啟資料表 2 我們要為每個學生的總分進行評價 3 首先想到的就是用if函式,可是單單一個if函式很難實現上邊的評價4 我們可以把第二個引數再用一個if函式,這樣的函式組合就是巢狀函式,可是兩個還沒有評價完 5 一直巢狀到可以評價完全為止 6 回車之後,...

excel中的函式,excel函式?

用 vlookup 函式。假定 500人的表名稱為 甲表 工作簿名稱為 花名冊 5000人的表名稱為 乙表 工作簿名稱為 人員彙總表 人員姓名均在b列,人員均從第1行起至第500行。一 先將甲表與乙表均按人員姓名排序 二 在乙表的b列旁插入一列 空白的c列 在c1單元格內輸入 vlookup b1,...