我想知道两个表在EXCEL中是否有相同的行。
e.g。
table1:
id1 value1 value2
358 5436 36464
2184 359 3646
table2:
id1 value1 value2
358 5436 36464
21 109 9874
我需要在table1中查找一行(来自table2)。所以它返回:
id1 value1 value2
358 5436 36464
vlooup和index-match在这里无济于事。
任何帮助将不胜感激。
答案 0 :(得分:0)
另一种相对简单的方法需要四个步骤,但更简单的公式(并且,当你有大表时,它会更快):
1)将两个表复制并粘贴到另一个工作表中,一个在另一个工作表(首先没有问题),第二个没有标题,如下所示:
table1:
id1 value1 value2
358 5436 36464
2184 359 3646
358 5436 36464
21 109 9874
2)选择表格的第一个单元格。在功能区"数据"上,选择"删除重复项"。
系统会显示一个提示,其中列出了表格中的所有变量(在这种情况下,' id 1','值1','值2')。
单击按钮"选择全部",然后单击确定。这将使Excel过滤所有变量同时匹配的每个寄存器。
现在只剩下重复的行了。
3)回到原来的表1,创建一个名为"复制检查"的新标题,然后使用匹配公式搜索' id 1'表1中的表没有我们已创建的重复项。你会得到这样的东西:
table1:
id1 value1 value2 Dup. check
358 5436 36464 #N/A
2184 359 3646 1
4)过滤Dup列。检查以仅显示错误记录(#N / A或类似);复制整个过滤范围并将其粘贴到其他位置作为值(快捷方式:ALT + C V V)。现在清除Duplicate Check列中的所有数据,并且您的表只有重复的ID!
希望它有所帮助!