时间:2016-04-01 17:58 来源: 我爱IT技术网 作者:佚名
这里给大家介绍一个用数组函数来不重复不遗漏地提取两列数据所拥有的共同值的方法。
前期准备工作(包括相关工具或所使用的原料等)
excel
详细的操作方法或具体步骤
我这里A、B两列都有10个数据,现在我想不重复不遗漏地提取这两列数据拥有的共同值,并放在C列。

在单元格C2输入数组公式:
=IFERROR(INDEX($A$2:$A$11,SMALL(IF((IFERROR(MATCH($A$2:$A$11,$B$2:$B$11,0),0))*(COUNTIF(OFFSET($A$2,,,ROW($A$2:$A$11)-1),$A$2:$A$11)=1),ROW($A$2:$A$11)-1),ROW(A1))),"")
然后,ctrl+shift+Enter三键同时按下,完成数组公式的输入。
见下图。


将鼠标放在单元格C2的右下角,等待鼠标的标志变为一个小十字,这时按下鼠标左键,往下托至单元格C11.
见下图。


这时,你会发现A、B两列拥有的共同值已经不重复不遗漏地列在C列了。

而且,大家注意,虽然3在A列出现了2次,但是我列在C列的共同值只出现了一次3,从而达到了不重复不遗漏的目的。
我改变一下A、B两列的数据,C列会自动列出新的A、B两列的共同值。
见下图。

对你有帮助还请点赞啊!
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本文系本人依照真实经历原创,未经许可,谢绝转载。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
