在EXCEL裡,如何把兩張表中相同的B,C,D三列進行比對,要求比對結果不同的時候表1內的文字顯示為紅色

2022-06-10 10:51:39 字數 5793 閱讀 2128

1樓:

條件格式不能跨表引用。

你可以把第二個表中的資料引用到第1個表中:如m1=sheet2!b1(如果空值不返回0就用公式:

=if(sheet2!b1="","",sheet2!b1),向右複製單元到o列,再選擇m1:

o1,向下複製單元格。這樣m、n、o列分別引用了表2中的bcd列資料。

單擊b1,格式,條件格式,選擇公式,填上:

=not(exact(b1,m1))

格式顏色選擇紅色。

向右拉複製單元到d列,

選擇b1:d1,向下拉複製單元格。

2樓:森林浴

用vba,按alt+f11,選單-插入-模組-右邊空白處貼上以下**,按f5完成。

sub aa()

x = range("a56565").end(3).row

sheet1.range("b1:d" & x).font.colorindex = 1

for i = 1 to x

if sheet1.cells(i, 2) <> sheet2.cells(i, 2) and sheet1.

cells(i, 2) <> sheet3.cells(i, 2) then sheet1.cells(i, 2).

font.colorindex = 3

if sheet1.cells(i, 3) <> sheet2.cells(i, 3) and sheet1.

cells(i, 3) <> sheet3.cells(i, 3) then sheet1.cells(i, 3).

font.colorindex = 3

if sheet1.cells(i, 4) <> sheet2.cells(i, 4) and sheet1.

cells(i, 4) <> sheet3.cells(i, 4) then sheet1.cells(i, 4).

font.colorindex = 3

next

end sub

3樓:春分好時節

在其中一個表中選擇e列,寫入 「=」,再選中一個表的b,再輸入「=」,再選中另一個表的b,回車。相同則true,否則false。

再用相同的方法判斷c,d列

excel資料比對問題,表1和表2兩張資料, 要求1、分別比對錶1和表2中a,b都相等的資料並同時在2個表中標識

4樓:匿名使用者

表中a列資料(名字)是否有重複?是否兩表的名字位置一樣?

在excel中如何將兩張**中的資料內容進行對比篩選,使相同資料後內容顯示在另外一張**中? 50

5樓:天使在唱歌

可以用vlookup函式。

1、以excel2010版本為例,如圖d列的數要在a列找到,然後把b列的數填在e列裡;

2、在e2單元格里輸入vlookup函式,=vlookup(查詢值,查詢範圍,查詢列數,精確匹配或者近似匹配),這裡查詢值是d列的名字,查詢範圍是a列和b列,查詢列數是b列,從a數過來是第二列,所以填數字2,精確匹配用數字0表示,則可匹配出王五的資料是30;

3、將公式下拉填充則可得到其他人員的數字,但內容商七在a列是沒有的,故顯示#n/a,表示查詢不到的意思。

6樓:

1、首先您必須保證單表內不能有重名。

2、推薦使用方法:

表2的b2=vlookup(a2,表1,a2:b1000,2,0)列資料查詢填充

=vlookup(查詢目標,查詢區域,查詢的列號,查詢的方式0)

7樓:匿名使用者

若第一個工作表表就叫「表1」並且「張三」在a1,則可在表2的b1中輸入公式「=vlookup(a1,'表1'!a:b,2,0)」,下拉公式到所需位置

8樓:匿名使用者

設表一的名稱是sheet1

表二的b2輸入:

=vlookup(b2,sheet1!a:b,2,0)下拉公式

如果表一出現重名,表二取最先出現的那一行。

9樓:匿名使用者

表二:b2單元格輸入=vlookup(a2,sheet1!a:b,2,0)

如果表1中有兩個張三,想求和,b2輸入=sumif(sheet1!a:a,a2,sheet1!b:b)

有沒有什麼方法能將兩張excel**中的資料進行比對或者什麼,看能不能查詢出相同的資料?

10樓:季子娛天下

方法1:高階篩選

高階篩選是處理重複資料的利器。

選中第一份資料清單所在的資料區域,在功能區上依次單擊【資料】——【高階】(2003版本中選單操作為【資料】——【篩選】——【高階篩選】),出現【高階篩選】對話方塊。

在對話方塊中,篩選【方式】可以根據需求選取,例如這裡選擇「將篩選結果複製到其他位置」;【列表區域】就是之前所選中的第一份資料清單a所在的單元格區域;【條件區域】則選取另外那份清單b所在的單元格區域。如下圖所示:

點選【確定】按鈕後,就可以直接得到兩份清單的交集部分,效果如下圖。其中兩個清單中雖然都有【西瓜】和【菠蘿】,但是由於數量不一致,所以沒有作為相同記錄被提取出來。

這個操作的原理,就是利用了高階篩選功能對於匹配指定條件的記錄進行篩選的功能,把兩張表中的任意一張作為條件區域,在另外一張表中就能篩選出與之相匹配的記錄,忽略掉其他不相關的記錄。

需要注意的是,使用高階篩選的時候務必注意兩個清單的標題行要保持一致(高階篩選中作為條件區域的前提),並且在選取【列表區域】和【條件區域】的時候都要把標題行的範圍包含在其中。

方法2:公式法

使用公式進行比對的方法有很多,如果是單列資料對比比較常用的函式是countif函式,如果是多列資料記錄對比,sumproduct函式比較勝任。

在其中一張清單的旁邊輸入公式:

並向下複製填充。其中的sheet2!a$1:

a$13和sheet2!b$2:b$13是另一張清單中的兩列資料區域,需要根據實際情況修改。

公式結果等於1的記錄就是兩個清單的交集部分,如下圖所示:

應用案例二:取出兩表的差異記錄

要在某一張表裡取出與另一張表的差異記錄,就是未在另外那張清單裡面出現的部分,其原理和操作都和上面第一種場景的差不多,所不同的只是篩選後所選取的集合正好互補。

方法1:高階篩選

先將兩個清單的標題行更改使之保持一致,然後選中第一份資料清單所在的資料區域,在功能區上依次單擊【資料】——【高階】,出現【高階篩選】對話方塊。在對話方塊中,篩選方式選擇「在原有區域顯示篩選結果」;【列表區域】和【條件區域】的選取和前面場景1完全相同,如下圖所示:

點選【確定】完成篩選,將篩選出來的記錄全部選中按【del】鍵刪除(或做標記),然後點選【清除】按鈕(2003版本中為【全部顯示】按鈕)就可以恢復篩選前的狀態得到最終的結果,如下圖所示:

方法2:公式法

使用公式的話,方法和場景1完全相同,只是最後需要提取的是公式結果等於0的記錄。

應用案例三:取出關鍵字相同但資料有差異的記錄

前面的兩份清單中,【西瓜】和【菠蘿】的貨品名稱雖然一致,但在兩張表上的數量卻不相同,在一些資料核對的場景下,就需要把這樣的記錄提取出來。

11樓:泡泡網

如何篩選兩個excel**間的相同資料?

12樓:吳紅林

將其中一張excel的資料複製到另一張excel裡,把單位名稱等對齊,用減法公式結果等於0的就是相同的資料

13樓:

你的是兩列資料嗎?

假設表1 表2各有a列數,在表1 b1=vlookup(a1,表2!a:a,1,0),拉公式,有值的表示相同,亂碼的不同

14樓:zzllrr小樂

假設兩張表都在同一張excel工作簿中,表1和表2要對比a列資料,是否有相同的資料。

方法1:使用vlookup函式公式

具體步驟:

在表1中,選中b1單元格

輸入公式=vlookup(a1,表2!a:a,1,false)公式往下拉

顯示#n/a的表示未在表2中找到相同值,其餘表示是相同值。

方法2:使用countif函式公式

具體步驟:

在表1中,選中b1單元格

輸入公式=countif(表2!a:a,a1)公式往下拉

顯示0的表示未在表2中找到相同值,其餘表示是相同值。

方法3:使用刪除重複項功能。

具體步驟:

將表1和表2的a列,複製合併到新的一列

選中這一列資料。

點選」資料「選項卡。

點選」刪除重複項「

顯示未找到重複值,表示無相同值

如果行數發生變化,表示兩張表有相同值。

需要注意的是,方法1和方法2可以快速看出重複值,方法3無法直接得到重複值,只能得到去重後的並集。

15樓:

用access把兩張表進行關聯,就可以看到相同的資料有哪些行了

如何在excel將兩個工作表中相同的資料進行比對,並顯示比對結果。**等,急。請高手指教!謝謝。 20

16樓:

一個公式就搞定了

e2輸入這個公式,下拉!

=if(or(表1!a2=表2!a2,mid(表1!b2,1,1)=mid(表2!b2,1,1),表1!c2=表2!c2),"一致","不一致")

17樓:匿名使用者

可以幫忙,如果急的話請私信。。。

如何比對兩張excel**中某一列相同的另一列是否相同

18樓:次次次蛋黃米亞

1、開啟一個excel**,在**的a列中輸入一組資料。

2、然後再開啟另一個excel**,在**的a列中同樣輸入一組資料,該組資料有相同,有不同。

3、然後返回第一個**,在b1單元格中輸入公式:=iferror(vlookup(a1,sheet2!a:

a,1,0),"不重複")。意思是比對錶1的a1單元格與表2的a列中,如果有相同資料就顯示出相同的數值,如果沒有相同資料則顯示「不重複」。

4、點選回車後即可顯示出兩張**中的異同部分,向下拖動公式即可批量生成資料。

19樓:匿名使用者

假設有sheet1、sheet2兩張**。

1.切換到sheet2,選擇插入 - 名稱 - 定義,名字任意,例如aa,然後位置選擇sheet2 a列的資料區域。

2.切換到sheet1,全選a列,選擇 格式 - 條件格式 - 公式,輸入:=or($a1=aa)  ,然後設定好格式,例如單元格底紋變成紅色。

確定後,你會發現兩個**a列相同的名字都按照你的格式顯示出來了。

20樓:匿名使用者

現有一個表中有兩列a列和b列,其中有兩列中有相同的內容,有的是相同的內容在同一行,有的則沒有在同一行,還有的是a列有或者b列有,而另一列沒有,只要a列和b列共同有的就算,然後挑出來,比如在c列生產一個判斷。

解決辦法:

1、 使用條件函式if( )

在c1裡輸入=if(a1=b1,"相同","不相同")2、在c1輸入:

=if(countif(a:a,b1),b1,"") 下拉填充3、excel對比兩個單元格內容是否相同,不需要用函式,直接用=號進行對比,如:

=a1=b1 如果結果為true則相等,否則不相等4、在c1裡輸入=exact(a1,b2) 如果結果為true則相同,false為不相同

excel中,兩張表怎麼快速查詢出相同數值

把問題作為內容 郵件主題一定要包含 excel 本人以此為依據辨別非垃圾郵件,以免誤刪 excel問題檔案 注意 若是03後,請一定要另成為03的,把現狀和目標效果表示出來,並說明如何從現狀到的目標效果 作為附件發到yqch134 163.com幫你看下,我直接全部給你找出來 方法 步驟 移動或者複...

使用union查詢兩張表資料的時候如何把查詢的資料存放到臨時表中,且為臨時表建立主鍵,求sql語句

一條語句只能做到將表的資料放到臨時表,但是不能為臨時表建立主鍵的.比如 create table temp table as select from table 如果要建立主鍵的話,就只能寫到一個pl sql塊裡面比如 declare begin execute immediate create t...

兩張excel表怎樣查詢重複身份證號

1 首先,在excel 中選中將進行輸入身份證的單元格。2 接著,右單擊設定單元格格式。3 再接著,從選項中選擇文字格式。4 最後輸入身份證號。5 在圖示的單元格的身份證前輸入一個單引號。6 最後按 擊回車 鍵就能輸入身份證了,快速對比身份證號。選資料,排序,然後分類彙總,彙總方式選計數,凡是計數大...