Excel如何对比两张工作表中相应的数据(数据量大)?

例如Sheet1,Sheet2表中有两列数据,Sheet1表中是全部数据,Sheet2表中A列数据是Sheet1中的部分数据,要求检查2表中A列相应的B列数据是否与1表中的数据一样。
示例:1表: 2表:
1 a 1 a
2 b 2 f
3 c
4 d
显示出2表的2 f 此行数据不对
新人,没有分,万分感激。。。

对比两列各单元格值是否一致。

exact函数

示例中公式:=EXACT(D2,E2),TRUE指一致,FALSE为不同。如果需要快速查看不一致的行,可以F列为关键字进行升序排列或者对F列进行筛选。


对比查找出两列同时存在的值。

可以用vlookup函数。

示例中公式:=VLOOKUP(D2,E:E,1,0)

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-16
这个问题可以用Vlookup函数先查找,通过if函数判定是否相同的办法来做:
=IF(AND(A1=(VLOOKUP(A1,Sheet1!$A$1:$B$4,1,FALSE)),B1=(VLOOKUP(A1,Sheet1!$A$1:$B$4,2,FALSE))),1,"false")本回答被提问者采纳
第2个回答  2010-09-10
在2表中插入第三列,公式为:
=if(vlookup(2表的1,1表中的两列,2,0)=2表的a),0,1)

然后将这一列筛选,为1的就是不匹配的,比如你写的2,f后面就是1
第3个回答  2010-09-10
sheet2c2=if(sumproduct((sheet1!a$2:a$100=a2)*(sheet1!b$2:b$100=b2)),"","错误")下拉,c列显示“错误”对应数据就是你要的
第4个回答  2010-09-10
=match(B2,sheet1!B:B,0)
如果显示NA就表示不对~~
相似回答