两个Excel表格对比

有两个很大的Excel表格表A和表B,每个表大约有5000~10000行数据,且两个表数据的结构不同(数据含义相同,显示的列不同),但是两个表中含有相同的2列,且这两列的内容可以完全标识数据所在的行,现在希望通过对两个表的数据进行对比,来确定是否A表中的数据都在B表中,且B表的数据都在A表中。请问有什么方法,谢谢。
可是两个表格中相同的数据未必出现在同一行,比如同一个数据在A表的第4行,却出现在B表的第1000行

excel如何两步对比表格数据?

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-15
VLOOKUP函数

=VLOOKUP(A1,Sheet2!A:B,2,FALSE)
在Sheet2工作表的A列查找等于本工作表A1的值的单元格,找到后返回Sheet2工作表同一行中B列的值。如果未找到,返回一个错误信息“#N/A”。
第一个参数是要查找的值,第二个参数是查找和引用的范围,第三个参数是相对于查找到的值要引用那一列的值(查找列为1,往右依次为2、3……),第四个参数是查找时是否要精确匹配(可用1和0或者TRUE和FALSE)。
请参考!本回答被提问者采纳
第2个回答  2020-03-16
表2,编号在B列,姓名在C列,出生日期D列,
电话号码E列;
用编号来查找及引用,在表2的B1中输入:
=VLOOKUP($A2,Sheet1!$A$1:D$4,2,0)
在表2的C1中输入:
=VLOOKUP($A2,Sheet1!$A$1:D$4,3,0)
在表2的D1中输入:
=VLOOKUP($A2,Sheet1!$A$1:D$4,4,0)
然后将公式向下填充或复制.
第3个回答  2019-02-04
应该不用公式就可以完成的吧,只要两个表中的图书项都是一样的,用排序排一下,两个表的顺序就可以一致了,然后再把其中一个表中的数据粘在另外一张表上就可以了哦~
排序方法:选中你要排序的那一列,数据--排序--扩展选定区域--排序--如果有标题行就把"我的数据区域"中的"有标题行"点上,没有就点"无标题行"---确定,这样排序就好了.你把两个表都排好序这样,表的图书项内容就一致了然后把该粘的粘到一个表上就行啦.(注意最好保存原有的表格内容哦)
第4个回答  2008-06-11
用countif()函数就行
假设可以用来对比的列在A列
在两张表的A列后各插入一辅助列
在A表的B1输入公式 =countif(B表!A:A,A表!B1)
把这个公式向下复制

同样,在B表的B1输入公式 =countif(A表!A:A,B表!B1)
也把这个公式向下复制

这时,两表的B列不为0的,都是在另一张也有记录的
即可据以确定是否A表中的数据在B表中,且B表的数据在A表中