在EXCEL中查找两个表是否有相同的行

我想查找两个表是否在EXCEL中有相同的行。

例如

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和索引匹配在这里帮不了忙。

任何帮助,将不胜感激。

另一个相对简单的方法将需要四个步骤,但更简单的公式(并且,当你有大表时)更快:

1)复制并粘贴另一个表中的两个表,ONE UNDER ANOTHER(无关紧要),第二个没有标题,如下所示:

 table1: id1 value1 value2 358 5436 36464 2184 359 3646 358 5436 36464 21 109 9874 

2)select表格的第一个单元格。 在function区“数据”上,select“删除重复”。

提示符将显示列出您的表中的所有variables(在这种情况下,'id 1','value 1','value 2')。

点击“全选”button,然后确定。 这将使Excel筛选所有variables同时匹配的每个寄存器。

现在只剩下重复的行了。

3)回到原始表1,创build一个名为“重复检查”的新标题,然后使用匹配公式在表格1中search表1中的“id 1”,而不用重复我们已经创build的。 你会有这样的事情:

 table1: id1 value1 value2 Dup. check 358 5436 36464 #N/A 2184 359 3646 1 

4)过滤列Dup。 选中只显示错误logging(#N / A或类似); 复制整个过滤的范围,并粘贴到其他地方作为一个值(快捷键:ALT + CVV)。 现在清除“重复检查”列中的所有数据,并且只有具有重复ID的表!

希望能帮助到你!