【发布时间】:2018-06-07 05:47:42
【问题描述】:
在 Excel 中,我如何获得 2 个表格之间的差异?
我有 2 张桌子:A 和 B。
B 是 A 的子集。换句话说,B 的所有行/记录都包含在 A 中,但反之则不然。
我想得到
A - B
即我想要一个输出,它只给我在 A 中但不在 B 中的记录。
另外,更一般地说,如果 B 不是子集,我将如何获得
A∪B - A∩B?
【问题讨论】:
-
您可以将它们与
IF语句进行比较。你提供了多少信息,我只能给你这些。 -
@ashleedawg 谢谢!但我不确定我是否理解 IF 语句在这里到底有多大用处。目前,我在不同的文件/工作簿中有 2 个“表”。但是我可以很容易地将它们作为不同的工作表放入同一个工作簿,甚至在同一个工作表中作为不同的范围......
-
@ashleedawg 我看不出这是stackoverflow.com/questions/7074/…的副本
-
您可以使用
=MATCH在表 A 中添加一个辅助列,以检查它是否也在表 B 中,然后过滤该辅助列。 -
谢谢@Pᴇʜ 我确实最终使用了这种相当机械的方式...
=IF(ISERROR(MATCH(A1,$B$1:$B$19902,0)),"Unique","Duplicate"),然后过滤和复制粘贴....表格并不大....大约 20k 行,所以它起作用了。
标签: sql excel excel-formula excel-2010 vba