打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
你知道如何查找同时存在于多列中的重复值吗?


送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

【置顶公众号】或者【设为星标】及时接收更新不迷路



小伙伴们好,今天和大家分享一则在工作中经常会遇到的问题。有时候,一个数据会重复存在于多个行或列中,而我们有需要将它找出来,例如下面这个例子。



我们知道,确定一个重复值可以使用COUNTIF函数,那么,这道题目是否可以使用COUNTIF函数呢?


01

COUNTIF函数的的确确可以使用在这里。



在单元格F2中输入公式“=IFERROR(INDEX($A$1:$A$6,SMALL(IF(COUNTIF($A$1:$D$6,$A$1:$A$6)=4,ROW($A$1:$D$6)),ROW(A1)),),"")”,三键回车后向下拖曳即可。

思路:

  • 利用COUNTIF函数在单元格区域$A$1:$A$6中统计$A$1:$D$6中的值

  • 利用IF函数做一个逻辑判断,凡是统计结果等于4的,都返回对应的行号

  • SMALL函数从小到大依次返回行号

  • INDEX函数返回重复的数据

这个其实就是一个一对多查询的经典应用公式。


02

借助MMULT和OFFSET函数也可以达到相同的目的。



在单元格F2中输入公式“=IFERROR(INDEX($A$1:$A$6,SMALL(IF(MMULT(COUNTIF(OFFSET($A$1:$A$6,,COLUMN($B:$D)-1),$A$1:$A$6),ROW($1:$3)^0)=3,ROW($A$1:$D$6)),ROW(A1))),"")”,三键回车并向下拖曳。

思路:

  • OFFSET函数,向右分别移动1列、2列、3列

  • COUNTIF函数对新生成的内存数组在单元格区域$A$1:$A$6计数

  • 利用MMULT函数进行矩阵乘积

  • 利用IF函数做逻辑判断,凡是乘积结果等于3,则返回对应的行号

  • 余下的部分就很简单了,和上面的是一样的


好了朋友们,今天和大家分享的内容就是这些了!喜欢我的文章请分享、转发、点赞和收藏吧!如有任何问题可以随时私信我哦!

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

我就知道你“在看”


推荐阅读
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
12个Excel常用函数,工作效率翻3倍 「建议收藏」
60用Excel函数将多表数据合并到一张表中~
按指定的次数重复
比较常用的25条Excel技巧整理放送 - Office办公应用 - 太平洋电脑网软件论坛...
强大的查找定位函数match的用法
精通Excel数组公式022:提取唯一值列表并排序(续)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服