怎么查找Excel中两列数字的不同

[复制链接]
查看11 | 回复4 | 2010-4-16 18:24:19 | 显示全部楼层 |阅读模式
=index(a:a,small(if(countif(b:b,a$1:a$2000)=0,row($1:$2000),4^8),row(1:1))&""在C2输入以上公式,下拉填充即可PS:A1:A2000为A列的数据范围,如果A列是A1:A100,公式改为=index(a:a,small(if(countif(b:b,a$1:a$100)=0,row($1:$100),4^8),row(1:1))&""数组公式要ctrl+shift+enter结束,不是enter结束
回复

使用道具 举报

千问 | 2010-4-16 18:24:19 | 显示全部楼层
用VBA , 按ALT+F11, 在ThisWorkbook中放出如下代码,ALT+F8 执行Public Sub abc()Dim a As Long, b As Long, c As Longa = 1c = 1Do While Cells(a, 1)""b = 1 Do While Cells(b, 2)""If Cells(a, 1) = Cells(b, 2) Then Exit Dob = b + 1Loop If Cells(b, 2) = "" ThenCells(c, 3) = Cells(a, 1)c = c + 1End Ifa = a + 1LoopEnd Sub
回复

使用道具 举报

千问 | 2010-4-16 18:24:19 | 显示全部楼层
如果数据放在A2:B2000单元格中,在C2中输入=IF(COUNTIF($A$2:$A$2000,B2)>=1,"",B2)回车,再利用自动填充柄复制下去就行了。
回复

使用道具 举报

千问 | 2010-4-16 18:24:19 | 显示全部楼层
你应该是要找A列有但B列没有的数据,操作如下:1、在C2列输入=vlookup(A:A,B:B,1,false)然后下拉到底。2、鼠标点中标题行,然后点菜单“数据→筛选→自动筛选”,然后点输入公式列上的下拉箭头选中“#N/A”,A列中显示的就是与B列中不同的内容了,这样不同的就显示在最上面。
回复

使用道具 举报

千问 | 2010-4-16 18:24:19 | 显示全部楼层
“而且B列有的A列肯定有,我要找的就是B列有而A列没有的。”你的后半句是不是写错了,应该是“B列没有而A列有的。”对不对?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行