在兩張Excel表中如何使用函式批量找出包含有相同欄位的位置

2022-03-07 08:25:38 字數 5417 閱讀 5481

1樓:位音景

我的處理方式是這樣的,用個函式,vlookup()和exact()

1、確定兩張表能夠判定重複的關鍵欄位或者欄位組合,這很重要,是計算機判斷的依據,其實人工判斷也是一樣的。

2、對錶1按關鍵欄位進行排序,如何是欄位組合就新增1列,把欄位組合計算出來,用文字合併函式&,多了一個函式,抱歉。

3、表2最前面增加1列,作為重複項的標記列。如何是欄位組合判斷重複,再增加一列,同上步驟,計算出欄位組合結果。

4、表2重複項標記列,第一行假設為列名稱,第二行增加公式如下(我自己的例子)

=exact(b2,vlookup(b2,'\\wfserver\data\材料備件系統資料\初始化庫存檔點表\[物質資訊.xls]物質資訊'!$a$2:

$a$20000,1,false))

我這個公式,b2 就是關鍵欄位,後面是引用的另一個檔名和搜尋匹配區域,1是匹配時返回的數值內容。

5、向下複製公式,同時自動計算完畢

6、重複項,顯示為ture ,非重複的顯示為 #n/a

2樓:新浪河陽小子

在表2的c2單元格輸入公式="序號

b$6,2),sheet1!b2),sheet1!b$2:

b$6)

拖動填充柄下拉公式。(公式中的資料區域大小自行調整,思路是取表2中b列的頭兩字與表1中b列內容進行關鍵字匹配,匹配正確就返回表1的內容)

公式中增加了點表1中的序號,不知道是不是你需要的效果!

3樓:匿名使用者

不贊成這中長文字字元的對比管理方法,最好將你的合同號一個一個錄入時進行編號,用編碼號來管理極為立方便,面對現題,處理方法如下:

1、在sheet1中,定義一列「位置」,值取當前行號  公式  b2=row( ),下拉,

2、在sheet2中,b2==vlookup(a2,sheet1!$a:$b,2,0) ,下拉,如圖

注,如果對比兩個欄位完全相同,才會有值,否則多一個空格都是不匹配的,如「和田水利局合同」,

2個excel檔案中,資料有部分重疊,如何快速找出這部分資料?

4樓:一點設計演示

1.假設,有兩個**:s1和s2,裡邊都有資料(包括重複的),看圖:

2.可以通過函式if( )和函式countif( ),在其中一個表中的空單元格中,輸入公式=if(countif('s2'!a:a,a1)=1,"重複","不重複")來實現。

3.這裡,在s1工作表,單元格b1輸入公式:輸入公式=if(countif('s2'!

a:a,a1)=1,"重複","不重複")。這裡可以看到第一個已經提示是重複項了。

4.接下來,滑鼠指向單元格b1的右下角位置,出現黑色十字的時候,滑鼠往下拖動即可。(為了是把以下所有的單元格都填充上公式)。

5.可以看一下效果圖,最後的結果。

6.最後,通過資料——自動篩選——重複,把所有的重複項都篩選出來,然後刪除掉,剩下的就是不重複項。

7.其實,利用函式vlookup( )也可以實現。

兩個**:s3和s4,裡邊都有資料(包括重複的),假如和上邊的內容一樣。

在s3工作表,單元格b1輸入公式:=vlookup(a1,'s4'!a:a,1,0)

8.其他的步驟和上述的一樣,也是往下拖動滑鼠,讓單元格填充公式。按照以上方法步驟操作其他的就可以了。

然後,函式vlookup( )也和上述的函式if( )和函式countif( )不一樣,它的結果是,如果內容是一樣的,就會顯示出來,內容不一樣,就會顯示 #n/a.

9.這是通過函式公式來實現的,當然還有其他的函式公式,可以自己研究一下。

其實,不用通過公式也可以實現的,就簡單地給說一下步驟。為什麼有函式公式了,還要介紹複製的方法呢?(如果函式不是很懂,可以通過這個方式實現)。

同樣是兩個**:s1和s2,裡邊都有資料(包括重複的)。

把表s2紅的資料,複製到s1中,放在同一列中,中間留下分隔行,為了區分。

10.選中這一列,通過資料——重複項——高亮顯示重複項——設定,所有的重複項就會自動填充了橘黃色。

11.選中這一列,通過資料——自動篩選——顏色篩選,把突出亮色的顏色(橘黃色)選中,就會顯示所有的重複項了。

12.然後,拖動滑鼠選中這些內容,按delete鍵,刪去。剩下的內容是不重複的資料。

5樓:賈翠翠

把其中一個**中你要找相同資料的一列複製到第二份**中並選擇性貼上——數值,然後把要找相同資料的兩列自動篩選且兩列設定相同的篩選條件,篩選後應該就是你要找的相同的資料

6樓:余文庫

=vlookup(a1,sheet1!a1:c5,x,0) a1為出現重複值的列 sheet1!

a1:c5 為另外一個excel,x表示要返回sheet1!a1:

c5 中的第幾列資料,可以返回有重複值的那列資料,如果為0 則表示不重複,有數值則為重疊部分 不知這樣解釋是否明白

7樓:匿名使用者

請說說你2個檔案的結構,最好是帶行號列標的截圖,再說清你要求的結果或結構。

8樓:魚飛燕遊

2007版有比較文件這一選項,如果有變化,會有批註。

9樓:匿名使用者

使用vlookup函式 可以找出

10樓:匿名使用者

用vlookup函式。

excel 怎麼用 vlookup 來查詢兩個表的重複資料?!

11樓:樓蘭佛爺

查詢方法如下:

1,首先,為了更好的講解使用vlookup函式查詢重複項,我先虛構兩列資料:資料1、資料2。需要知道資料2與資料1重複的資料有哪些以及那些資料存在資料2中,而在資料1中不含有。

2,首先明白vlookup匹配函式的意義及使用公式。公式:=vlookup(查詢值,查詢區域,返回值在查詢區域」列「序號,0(表示精確查詢))。

在c2**中輸入公式:=vlookup(b2,a:a,1,0)

這個表示式的意思是:b2單元格中的資料2中元素」a1「,在資料1所在列(a:a表示a列)中進行查詢相同項,如果有相同項返回選區第一列的值(也就是相同項它本身,因為我們的選區就一列)。

公司中的」1「表示返回選區第一列,"0"表示精確查詢。

3,快速填充向下自動填充。選中c2單元格後將滑鼠放在右下角,當滑鼠呈十字狀,雙擊,向下自動填充。

4,下圖中紅色背景的就是重複項。

5,下圖,是為了說明資料1資料錯亂,不影響查詢重複項,返回值為#n/a,說明前面對應的資料2中元素沒有重複值。

12樓:匿名使用者

具體方法如下:

首先建立sheet1和sheet2兩個**,sheet1和sheet2兩個中各有姓名列,現在我們就來查詢sheet1中的姓名是否與sheet2中的重複(隨便寫的姓名,只是為了便於說明)

2.在sheet1**中輸入公式"=iferror(vlookup(a2,sheet2!a:a,1,0),"不重複」)

3.這個時候在sheet**中重複的就會顯示為姓名,不重複的顯示」不重複「

13樓:l醜醜

回答1,首先,為了更好的講解使用vlookup函式查詢重複項,我先虛構兩列資料:資料1、資料2。需要知道資料2與資料1重複的資料有哪些以及那些資料存在資料2中,而在資料1中不含有。

2,首先明白vlookup匹配函式的意義及使用公式。公式:=vlookup(查詢值,查詢區域,返回值在查詢區域」列「序號,0(表示精確查詢))。

在c2**中輸入公式:=vlookup(b2,a:a,1,0)

這個表示式的意思是:b2單元格中的資料2中元素」a1「,在資料1所在列(a:a表示a列)中進行查詢相同項,如果有相同項返回選區第一列的值(也就是相同項它本身,因為我們的選區就一列)。

公司中的」1「表示返回選區第一列,"0"表示精確查詢。

3,快速填充向下自動填充。選中c2單元格後將滑鼠放在右下角,當滑鼠呈十字狀,雙擊,向下自動填充。

4,下圖中紅色背景的就是重複項。

5,下圖,是為了說明資料1資料錯亂,不影響查詢重複項,返回值為#n/a,說明前面對應的資料2中元素沒有重複值。

更多4條

14樓:小小小兔

方法:使用「vlookup」命令。

1、開啟excel**,在c列單元格輸入如下命令:=vlookup(b:b,a:a,1,0)。

2、之後,向在拖動單元格,填充。就可以看到哪些數值是重複或者錯誤的,如圖。

15樓:匿名使用者

vlookup 簡介

如何以及何時使用 vlookup

對多個電子**使用 vlookup

對絕對單元格引用使用 vlookup

避免 vlookup 錯誤

查詢重複

=if(countif(sheet1!a:c,a1)>1,"重複","")

查詢當前表a1與表一的a至c是否有重複

16樓:匿名使用者

你自己都說得不詳細,又沒圖,根本搞不懂你的意思

excel中如何使用vlookup函式查詢2個表中的相同資料

17樓:緒雍止從靈

假設sheet1和sheet2的名字都在a1:a30裡,在sheet2的b1格里輸入公式(注意符號都為英文格式的):=vlookup(a1,sheet1!

a$1:b$30,1,)copy這一公式到a2:a30裡,凡是出現"#n/a"的都是沒有重複的。

18樓:俞曦濮陽德澤

假設sheet1sheet2名字都a1:a30sheet2b1格輸入公式(注意符號都英文格式):=vlookup(a1,sheet1!

a$1:b$30,1,)copy公式a2:a30凡現"#n/a"都沒重複

19樓:傅行雲時代

1、在**或數值陣列的首列查詢指定的數值,並由此返回**或陣列當前行中指定列處的數值。當比較值位於資料表首列時,可以使用函式 vlookup 代替函式 hlookup。

2、在 vlookup 中的 v 代表垂直。

語法vlookup(lookup_value,table_array,col_index_num,range_lookup)

lookup_value 為需要在陣列第一列中查詢的數值。lookup_value 可以為數值、引用或文字字串。

3、table_array 為需要在其中查詢資料的資料表。可以使用對區域或區域名稱的引用,例如資料庫或列表。

怎麼對比兩張EXCEL表,找出相同的項。如A表中有人名及其他資訊,B表只有人名,從A中找出。求簡單

設表1從a2起為姓名,表2也是在a2起是姓名,請在表1空白列如g列的g2格輸入公式 vlookup a2,表2 sheet1 a a,1,false 下拉複製,有姓名輸出的即有相同項。很簡單高階篩選 列表區域 選100個人名及其他資訊,條件區域 選50個人名,複製到 選一個新得空白區域。確定即可。注...

excel兩張表篩選相同的資料,怎麼將excel兩張表格中相同的資料篩選出來並且一一對應

多條件查詢一般用sumproduct函式 如在sheet1的c1輸入公式 if sumproduct sheet2 a 1 a 100 a1 sheet2 b 1 b 100 b2 0,相同 下拉填充公式 即可標記出來 陣列公式最好吧,但是還沒想好好辦法 你用函式,vlookup 就可以搞定 用 v...

ecel如何對比兩張工作表中相應的資料資料量大

sheet2c2 if sumproduct sheet1 a 2 a 100 a2 sheet1 b 2 b 100 b2 錯誤 下拉,c列顯示 錯誤 對應資料就是你要的 對比兩列各單元格值是否一致。exact函式 示例中公式 exact d2,e2 true指一致,false為不同。如果需要快速...