excel兩表多列多行迴圈對比,excel表格中兩列資料如何進行迴圈比較(找出兩列資料的交集)

2022-06-27 04:11:39 字數 2355 閱讀 3396

1樓:匿名使用者

在表1找符合條件的資料

g1=if(sum(n(mmult(countif(a1:f1,sheet2!a$1:f$100),row($1:$6)^0)>3)),1,「」)

下拉填充後g列為1的行就是你要的資料,確需要可複製貼上到表3。

2樓:

假設表1和表2的資料區域為a1:f9

在表3的a1輸入公式:=if(sum(表1!$a2=表2!

$a2,表1!$b2=表2!$b2,表1!

$c2=表2!$c2,表1!$d2=表2!

$d2,表1!$e2=表2!$e2,表1!

$f2=表2!$f2)>4,if(表1!a2=表2!

a2,表1!a2,""),"")

然後使用填充柄複製公式到f列,在使用填充柄複製公式到第9行。公式實現把表1和表2相同行有4個以上的在表3顯示出來,且只顯示相同的部分,不同的忽略。

結果如下圖所示:

3樓:心吟

可以用count函式實現

excel**中兩列資料如何進行迴圈比較(找出兩列資料的交集)

4樓:

你有程式設計的學習經歷的話,學習excel公式和函式,甚至vba都很輕鬆了,建議你多看看excel自帶的函式幫助,對於你這樣有底子的人能很快上手.

excel中如果不用vba是沒有直接進行迴圈的語句的,但是有陣列公式可以用,不過你這個問題還用不到陣列公式

在c1輸入

=if(countif(b:b,a1),1,""))

回車然後按住c1右下角的實心小十字往下拉到與a列相同的行數即可,1即為標記

公式的意思是 =if(統計b列中與a1值相等的數量,大於0返回1,否則返回空值)

公式在下拉的過程中會不斷改變a的行號,即到c5的時候統計的就是a5.....

5樓:春分好時節

c1 =if(countif(b:b,a1)>0,"b列存在","")

d1 =if(countif(a:a,b1)>0,"a列存在","")

再向下拉吧

6樓:匿名使用者

假設資料在表1,按下alt+f11,雙擊左邊視窗的sheet1 (sheet1),複製貼上下面的巨集**.按f5執行。

sub myequal()

dim n '定義一個n的變數

for i = 1 to 65536 '全部查詢所有行的資料

n = cells(i, 1) '將a列的i行單元格資料賦值給n

if cells(i, 1) = "" then '假如a列i單元格為空

exit for '則退出i迴圈

end if

for j = 1 to 65536 '全部查詢所有行的資料

if cells(j, 2) = n then '如果b列的i行單元格資料等於n,則

cells(i, 3) = "equal" 'c列的i行單元格標記equal,這行**可以刪除

cells(i, 3).interior.colorindex = 6 '且該單元格標記一個6號顏色

elseif cells(j, 2) = "" then '假如b列j單元格為空

exit for '則退出j迴圈

end if

next j 'j迴圈

next i 'i迴圈

end sub

7樓:太極健

到我空間看下交集的那個文章,就明白了。

excel 2010 如何實現兩行多列資料對比,把不同的資料顯示出來? 255

8樓:暢談金融de辰老師

1、將原始資料,整理在同一張報表裡,在同一列,標註出不同對比項,如2023年資料,2023年資料。

2、將原始資料做資料透視表,則可實行多列多行資料對比。

9樓:匿名使用者

你這問題都沒描述清除,,,,對比兩行多列資料,就是a列和b列對比,然後不同顯示出來,還是隨意的空格a和b對比。你列出的**是橫行的

這兩種格式,,

如果你要對比資料,也應該是這樣對比

懂嗎?東西不難,問題是你要理解清除定義是什麼,當度一處實現這樣的功能,直接c寫個程式,比excel這個簡單多了

10樓:yue瘦8今

寫**可以實現,需要文件

11樓:社南夜春

曉不得,哈哈哈哈哈哈 我學了一年

excel表1中有多行行資料,共兩列,第二列是數字。在表二中將表一中第每行資料根據第二列分為多個相同行

如圖 c2 a2 c3 if row c2 c2 row c 1 c2 c2,0,1 2,1 sum if c 1 c1 c 2 c2,0,1 陣列公式,ctrl shift enter,複製下拉即可 你是要複製整行?試試下面 sub aaa dim i as long,n as long for ...

excel函式表示式,多列多行的excel表,要求刪除每行的最大值和最小值,再求其平均值

要真實刪除還是在計算時忽略最大最小值啊?應該不難啊 i2 sum b2 h2 max b2 h2 min b2 h2 countif b2 h2,0 2 以第一行為例 sum a1 z1 max a1 z1 min a1 z1 count a1 z1 2 請將其中a1 z1修改為實際的資料範圍 要e...

怎麼在EXCEL裡面把多行多列的內容轉換成一行首尾相連。如下圖所示

可以使用offset函式,bai也可以使用duindirect text的組合。offset法 zhi 由於看不到您的行dao標列標,假設資料專左上角屬在a4單元格公式 offset a 4,int column a1 1 4 mod column a1 3,4 2 indirect法 公式 ind...