EXCEL如何比較兩個(gè)多列表格,并篩選出不完全相同的行?
觀察題主的問題,相同的條件是兩個(gè)表的行完全相同,所以題主將一個(gè)單元格中的所有字段合并的方法是可取的,也是經(jīng)常使用的。
接下來我模擬少量數(shù)據(jù),通過使用函數(shù)輔助列得到結(jié)果。當(dāng)然,涉及大量數(shù)據(jù)的VBA或powerquery是相對(duì)快速有效的方法,但這里只作為函數(shù)展示,僅供參考。
原始數(shù)據(jù)如下所示。為了操作方便,只比較三個(gè)字段,每個(gè)表的第四列是合并后的字段。
1.分別在兩個(gè)表中添加輔助列。
左表的輔助列公式為:
IF(COUNTIF($J$2:$J$6,D2)0,COUNTIF(:1,gt0)1,)
結(jié)果如下圖所示。與右圖不同的數(shù)據(jù)另計(jì)。
公式主要使用countif計(jì)數(shù)函數(shù),Countif(e$1eChoe4-@.com:E1相對(duì)引用單元格(關(guān)注范圍)計(jì)算E列大于0的單元格個(gè)數(shù),以達(dá)到累加效果。
2.右邊的桌子也處理了。公式是:
IF(COUNTIF($D$2:$D$7,J5)0,COUNTIF(K$1:K4,gt0)1,)
結(jié)果如下:
3.使用indexmatch函數(shù)提取兩個(gè)表中用數(shù)字標(biāo)記的數(shù)據(jù),即不完全相同的數(shù)據(jù)。
3.1.左邊表格的公式是,向右拉:
if:a$7,MATCH(ROW(A1),$:$:$6,MATCH(ROW(A3),$K$2:$K$6,0),),)
結(jié)果如下:
至此,兩個(gè)表的不同數(shù)據(jù)已經(jīng)提取出來了。
4.如果要將兩個(gè)表的數(shù)據(jù)合并成一個(gè)表,可以按如下處理:
公式是:
if:a$7,MATCH(ROW(A1),$:$:G$6,MATCH(ROW(A1)-MAX($:$:$K$6,0),),)
結(jié)果:上面是左表,下面是右表。
以上函數(shù)方法僅供參考。
受試者可以按照這個(gè)方法進(jìn)行實(shí)驗(yàn)。如果效率低,函數(shù)法就不可取。
更好的方法是使用VBA,它更快更有效。
歡迎關(guān)注套路Exc
excel中如何對(duì)比兩列數(shù)據(jù)有無重合?
如何在excel的兩列中查找重復(fù)數(shù)據(jù),有四個(gè)步驟。以下是在華為MateBookX中查找excel兩列重復(fù)數(shù)據(jù)的具體步驟:
1.打開表格并選擇單元格。
打開Excel表格,選擇有重復(fù)數(shù)據(jù)的單元格。
2.點(diǎn)條件格式選擇顯示規(guī)則
點(diǎn)擊左上角的條件格式下拉鍵,選擇高亮單元格規(guī)則。
3.單擊以標(biāo)記重復(fù)值。
單擊以高亮顯示單元格規(guī)則下的重復(fù)值,并使用標(biāo)簽查找重復(fù)值。