EXCEL資料匹配怎麼弄,怎麼使用EXCEL做資料匹配?

時間 2021-09-12 00:17:26

1樓:

excel中無法直接使用select語句進行資料查詢、定位、匹配,必須依賴其自身提供的函式。本文將介紹三種excel中的資料自動匹配方法,使單元格內容能夠自動引用、填充關聯內容,為excel使用者更加快捷的使用資料提供參考。

引言excle作為一款電子**軟體,提供了直觀的介面、出色的資料處理能力和圖表工具,再加上成功的市場營銷,使其成為最流行的個人計算機資料處理軟體。

使用excle作為資料來源進行資料處理、統計分析和輔助決策等操作時,經常要使用到資料查詢和定位功能。雖然excel可以建立二維**,但無法像真正的資料庫軟體一樣使用select語句進行資料的查詢、定位、匹配以及更新,而excel提供的「查詢」功能,只能根據使用者提供的關鍵字進行查詢定位或者替換,無法實現資料的自動定位、引用和匹配,這些操作必須藉助於excel函式。

自動匹配

定義:在excel的一個單元格區域中,某些單元格的值可以自動引用另一單元格區域中相關單元格的內容。現有兩張表表1和表2,表2中a列已填充資料,b列中未填充資料。

自動匹配的目的是讓表2的b列自動引用表1中b列的關聯資料。如表2中的b2單元格內應自動填入「mike」,b2內應自動填入「tom」,b3內應自動填入「marry」⋯⋯

實現方法

(1)lookup函式

定義:lookup函式可從單行或單列區域或者從一個陣列返回值。它的語法格式如下:lookup(lookup_value,lookup_vector,[result_vector])

其中,lookup_value為搜尋值,lookup_vector為只包含一行或一列的搜尋區域,result_vector為只包含一行或一列的返回區域。

使用方法:

使用lookup函式實現自動匹配,只需在表2的b1單元格中輸入:

=lookup(a1,表1!$a$1:$a$3,表1!

$b$1:$b$3)。由於引用的單元格區域是固定不變的,其引用地址要使用絕對地址,輸入完畢後拖動單元格右下角至b3,完成表2中 b列的自動匹配。

2樓:宛玉花禹琬

假設表2叫sheet2,資料在a列。

假設表1的資料也在a列,在其b1輸入

=match(a1,sheet2!a:a,0)公式複製下去。

出現數字表示其在表2的行數,出現錯誤表示表2沒有。

3樓:

寫**吧!

要看你具體的excel文件,不好妄自揣測。(如果不方便可以根據實際情況模擬資料)

怎麼使用excel做資料匹配?

4樓:笨貓多隻

1、分別開啟兩個表,把選中你要匹配資料的那個**,如圖:

2、 excel的工具欄裡選擇「插入」,再選擇「函式」;

3、 進入函式選單,找到「vlookup」函式,選中函式,點確定,如圖:

4、這一步是最重要的,對vlookup函式進行設定,操作步驟見圖:

5、 點確定後,看我們匹配的資料,再從第一個**下拉到了後一個**,如圖:

6、匹配完成後,要把**裡的一些公司函式格式去掉,我們複製剛匹配的的數字,點右鍵選擇「選擇性貼上」,點「確定」整個匹配的過程就完工了,見圖:

5樓:匿名使用者

假設表2叫sheet2,資料在a列。

假設表1的資料也在a列,在其b1輸入 =match(a1,sheet2!a:a,0)

公式複製下去。

出現數字表示其在表2的行數,出現錯誤表示表2沒有。

6樓:匿名使用者

表1中有重複資料嗎?如查有重複的資料,希望要在表1最先出現的那一個是嗎?在表2中輸入公式:

=vlookup(a2,sheet1!a:b,2,0)2代表資料區的第二列,如果從b:

d,資料在d列的話,那就是3.0代表false,其實這個才是精確查詢,微軟這一個引數是搞錯了.

7樓:匿名使用者

你是要找出序號對應的型號嗎?

如果是,在sheet2的b1輸入下面的公式,下拉

=index(sheet1!a:a,match(a1,sheet1!b:b,0))

8樓:匿名使用者

資料姓名必須唯一,在表二輸入=vlookup(a2,sheet1!a:b,2,0)回車後下拉到你所需要的地方,試試看,估計可以達到目的。

用vlookup函式吧。。。

假設sheet1中a列為姓名,b列為**號碼;

sheet2中的a列為姓名,d列為**號碼在sheet2的d1單元格輸入=vlookup(a1,sheet1!a:b,2,false)

然後下拉即可批量自動匹配。

9樓:刑皓不秋柳

你說的是不是在另一個表中返回對應欄位匹配的資料,這個可以用vlookup。

可以參考以下內容:

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

10樓: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。

11樓:乾杯小皮皮

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)」,使用填充柄填充其他單元格即可完成查詢操作。

12樓:匿名使用者

詳細公式:=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 省略,則預設為近似匹配。

excel成績排名怎麼弄,excel 成績表怎麼排名

有兩種方法 一 用rank 函式 假定e列為成績,f列為名次,f2單元格公式如下 rank e2,e e 這種方法,分數相同時名次相同,隨後的名次將空缺。例如 兩個人99分,並列第2名,則第3名空缺,接下來是第4名。二 用排序加公式 1 先在後面用填充柄增加一列 假定為g列 與行號相同的序列數。2 ...

拍拍怎麼弄,拍拍怎麼弄啊?

成功購買一件商品就可以點成藍拍,身份認證就可以點成黃拍 藍拍需要您在拍拍使用財付通一次購買滿10元的商品確認收貨之後24小時系統自動給您點亮。黃拍需要登陸拍拍 右邊有個我是賣家一欄 有個認證成為賣家,您點選之後填寫您詳細的身份證資料在上傳身份證 交納20塊錢的押金等待拍拍稽核通過就會發郵件通知您 望...

灰指甲怎麼弄,灰指甲怎麼弄

木魚醫生 家中常用物品就能改善灰指甲,趕緊試試吧。 甲之美灰指甲 偏方療效有限,且見效慢,你這種只有一個指甲的可以使用外用抗真菌藥物 塗抹的 浸泡的都可以,用藥前可以用熱水泡軟指甲,用消毒後的一次性刀片輕輕削去表面病變的指甲,注意動作要輕不能損傷甲床和 這樣可以方便外用藥物滲透。另外,你得弄清楚是怎...