加载中…
个人资料
小小四与九阿哥
小小四与九阿哥
  • 博客等级:
  • 博客积分:0
  • 博客访问:275,454
  • 关注人气:69
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

如何把两列数据中不同的数值提取(展现\返回)出来?

(2013-11-02 13:00:21)
标签:

范围

数值

个数

如图

高手

分类: EXCEL学习

如何把两列数据中不同的数值提取(展现\返回)出来?

答,相同的数值提取出来好做,不同的数值提取出来难做很多,以下这个公式,也不是我做出来的,是一位网友,应该算非常高的高手了,他做出来的。满佩服的。

现在有表A表B数据,如图:

如何把两列数据中不同的数值提取(展现\返回)出来? 

 

如何把两列数据中不同的数值提取(展现\返回)出来?

如何把两列数据中不同的数值提取(展现\返回)出来?

1.我们把表A的数据和表B的数据都放入表C,如下图:

如何把两列数据中不同的数值提取(展现\返回)出来?

2.先选中C2至C6,接着直接按“=”键,输入公式:IF(ROW()<=SUMPRODUCT(--(COUNTIF(B$2:B$6,A$1:A$7)=0)),INDEX(A:A,SMALL(IF(COUNTIF(B$2:B$6,A$1:A$7),4^8,ROW($1:$7)),ROW())),INDEX(B:B,SMALL(IF(COUNTIF(A$1:A$7,B$2:B$6),4^8,ROW($2:$6)),ROW()-SUMPRODUCT(--(COUNTIF(B$2:B$6,A$1:A$7)=0)))))&""

把上面公式复制进去就可以,这个公式是不是很强大,呵呵,这是个数组公式,所以输入完成,需按ctrl+shift+enter 三键。结果看下图:

如何把两列数据中不同的数值提取(展现\返回)出来?
当然这个也要注意了,你所选取的A列的行数,与B列的行数,上面公式中选取的行数是B2:B6,A1:A7,大家也可以行数选的广泛些,你可以选B2:B1000,A1:A1000,反正不小于你需要比较的数据行数就可以了。

 

有些朋友可能想更懒一些,不想把表A的数据和表B的数据复制到表C,想直接一步做掉,那也是可以的。只不过要把范围修改下。

 

点击回首页浏览更多......

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有