EXCEL中如何使用函数公式判定两列数据是否相同,两列数据顺序是错乱的,但是内容大部份是一样的

问题如下:
a b c d
编码 金额 编码 金额
140694966789788 270 144771205121359 299
119743024479876 409 121759988611308 349
119713171396654 450 128683516407866 899
126342915125321 464 122076970568460 250
140681601807692 609 145620481450376 209
想知道如何查找出AB列和CD列有哪些编号和金额不对

这个好解。只是要双条件比对才行。在后面找一空列,如F列,在F2输入公式:
=IF(COUNTIFS($A$2:$A$3000,$C7,$B$2:$B$3000,$D7),"正确","错误"),下拉填充完成。意思是在A列有C2的相同值并且B列有D2的相同值则返回“正确”,否则返回“错误”。结果显示如:
编码 金额 编码 金额
140694966789788 270 144771205121359 299 错误
119743024479876 409 121759988611308 349 错误
119713171396654 450 128683516407866 899 错误
126342915125321 464 122076970568460 250 错误
140681601807692 609 145620481450376 209 错误
140681601807692 609 140681601807692 609 正确
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-06
使在e列插入公式E2=vlookup(a2,D:D,1,0)
你试试吧,如果返回的为乱码,则证明A列中没有
第2个回答  2012-03-06
在e2单元格输入
=if(vlookup(a2,c:d,2,0)=b2,"正确","错误")
下拉追问

不好意思,可能我表达的不够清楚,我要的是AB和CD同时对比,也就是CD在AB中查找是否有这个编号和金额是否对

追答

这样就可以啊

第3个回答  2012-03-06
E2 =IF(VLOOKUP(C2,A:B,2,0)-D2=0,"正确","")
下拉复制……
第4个回答  2012-03-06
用VLOOKUP函数
相似回答