如何使用excel中对比函数

对比两组数据,找出不同的数据

如果两组数据分别在A、B两列,可以在C2单元格输入公式 =IF(COUNTIF(B:B,A2),"","不同")
向下复制C2单元格,显示“不同”的即为不同数据,也就是说A列中的该数据在B列中不存在。公式意思是在B列查找A列中的数据,查到后返回空值,否则返回“不同”字样。
如果将公式中A、B互换,即成在A列中查找B列数据。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-19
Sub 提取不同数据()

Set du1 = CreateObject("Scripting.Dictionary")
Set du2 = CreateObject("Scripting.Dictionary")
For Each ran In Range("b:b").Value 'b:b为对比区域,自己更改
du1(ran) = 1
Next
For Each ran In Range("a:a").Value 'a:a为对比区域,自己更改
If Not du1.exists(ran) Then du2(ran) = 1 '如果把Not取消掉,则显示两列相同数据
Next
Range("d1").Resize(du2.Count, 1) = Application.Transpose(du2.keys) 'd1为显示不同数据的区域,自己更改

End Sub本回答被网友采纳
第2个回答  2012-06-20
这个可以用数据透视表,也可以用countif函数来做,也可以用合并计算来做,你发过来数据我给你做一下效果[email protected]
第3个回答  2020-09-30

函数教程她来咯