EXCEL如何比较两个多列表格,并筛选出不完全相同的行?
观察题主的问题,相同的条件是两个表的行完全相同,所以题主将一个单元格中的所有字段合并的方法是可取的,也是经常使用的。
接下来我模拟少量数据,通过使用函数辅助列得到结果。当然,涉及大量数据的VBA或powerquery是相对快速有效的方法,但这里只作为函数展示,仅供参考。
原始数据如下所示。为了操作方便,只比较三个字段,每个表的第四列是合并后的字段。
1.分别在两个表中添加辅助列。
左表的辅助列公式为:
IF(COUNTIF($J$2:$J$6,D2)0,COUNTIF(:1,gt0)1,)
结果如下图所示。与右图不同的数据另计。
公式主要使用countif计数函数,Countif(e$1eChoe4-@.com:E1相对引用单元格(关注范围)计算E列大于0的单元格个数,以达到累加效果。
2.右边的桌子也处理了。公式是:
IF(COUNTIF($D$2:$D$7,J5)0,COUNTIF(K$1:K4,gt0)1,)
结果如下:
3.使用indexmatch函数提取两个表中用数字标记的数据,即不完全相同的数据。
3.1.左边表格的公式是,向右拉:
if:a$7,MATCH(ROW(A1),$:$:$6,MATCH(ROW(A3),$K$2:$K$6,0),),)
结果如下:
至此,两个表的不同数据已经提取出来了。
4.如果要将两个表的数据合并成一个表,可以按如下处理:
公式是:
if:a$7,MATCH(ROW(A1),$:$:G$6,MATCH(ROW(A1)-MAX($:$:$K$6,0),),)
结果:上面是左表,下面是右表。
以上函数方法仅供参考。
受试者可以按照这个方法进行实验。如果效率低,函数法就不可取。
更好的方法是使用VBA,它更快更有效。
欢迎关注套路Exc
excel中如何对比两列数据有无重合?
如何在excel的两列中查找重复数据,有四个步骤。以下是在华为MateBookX中查找excel两列重复数据的具体步骤:
1.打开表格并选择单元格。
打开Excel表格,选择有重复数据的单元格。
2.点条件格式选择显示规则
点击左上角的条件格式下拉键,选择高亮单元格规则。
3.单击以标记重复值。
单击以高亮显示单元格规则下的重复值,并使用标签查找重复值。