如何在EXCEL里把两列数据中相同的提取出来
比如:A列是姓名,B列是数值,C列也是姓名,D列是数值,其中A列和C列中有部分姓名是相同的。如下:ABCD王萌萌8安选婷6郭晓洁9刘东东8张雅婷5王生5刘东东7薛强9宋银...
比如:A列是姓名,B列是数值,C列也是姓名,D列是数值,其中A列和C列中有部分姓名是相同的。如下:
A B C D
王萌萌 8 安选婷 6
郭晓洁 9 刘东东 8
张雅婷 5 王生 5
刘东东 7 薛强 9
宋银银 8 王萌萌 8
张晓娜 4 倪涛 7
雷欢 8 郭晓洁 7
黄虎鹏 6 黄剑锋 5
安选婷 9 张雅婷 9
韩亚东 8 黄虎鹏 8
现在有两个问题:
一,要从AC两列中提取相同姓名的人到E列,得到如下这样的结果:
A B C D E
王萌萌 8 安选婷 6 王萌萌
郭晓洁 9 刘东东 8 郭晓洁
张雅婷 5 王生 5 张雅婷
刘东东 7 薛强 9 刘东东
宋银银 8 王萌萌 8 黄虎鹏
张晓娜 4 倪涛 7 安选婷
雷欢 8 郭晓洁 7
黄虎鹏 6 黄剑锋 5
安选婷 9 张雅婷 9
韩亚东 8 黄虎鹏 8 展开
A B C D
王萌萌 8 安选婷 6
郭晓洁 9 刘东东 8
张雅婷 5 王生 5
刘东东 7 薛强 9
宋银银 8 王萌萌 8
张晓娜 4 倪涛 7
雷欢 8 郭晓洁 7
黄虎鹏 6 黄剑锋 5
安选婷 9 张雅婷 9
韩亚东 8 黄虎鹏 8
现在有两个问题:
一,要从AC两列中提取相同姓名的人到E列,得到如下这样的结果:
A B C D E
王萌萌 8 安选婷 6 王萌萌
郭晓洁 9 刘东东 8 郭晓洁
张雅婷 5 王生 5 张雅婷
刘东东 7 薛强 9 刘东东
宋银银 8 王萌萌 8 黄虎鹏
张晓娜 4 倪涛 7 安选婷
雷欢 8 郭晓洁 7
黄虎鹏 6 黄剑锋 5
安选婷 9 张雅婷 9
韩亚东 8 黄虎鹏 8 展开
3个回答
展开全部
在E1中输入或复制粘贴
=IF(COUNTIF(C:C,A1)>=1,A1,"")
下拉填充。
或
=INDEX(C:C,SMALL(IF(COUNTIF($A$1:$A$10,$C$1:$C$10),ROW($A$1:$A$10),65536),ROW(A1)))&""
=IF(COUNTIF(C:C,A1)>=1,A1,"")
下拉填充。
或
=INDEX(C:C,SMALL(IF(COUNTIF($A$1:$A$10,$C$1:$C$10),ROW($A$1:$A$10),65536),ROW(A1)))&""
追问
=IF(COUNTIF(C:C,A1)>=1,A1,"")这个函数能不能简单解释下 如果是A列和F列改成怎么样
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-03-05 · 知道合伙人软件行家
关注
展开全部
E1数组公式下拉:
----CTRL+SHIFT+回车三键同时按下结束公式编辑。(两处 A1:A10 前后修改要保持一致)
=INDEX(A:A,SMALL(IF(COUNTIF(C:C,$A$1:$A$10),ROW($A$1:$A$10),4^8),ROW(A1)))&""
----CTRL+SHIFT+回车三键同时按下结束公式编辑。(两处 A1:A10 前后修改要保持一致)
=INDEX(A:A,SMALL(IF(COUNTIF(C:C,$A$1:$A$10),ROW($A$1:$A$10),4^8),ROW(A1)))&""
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询