打开APP
userphoto
未登录

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

开通VIP
找出两列或多列数据中只出现了一次的数据

编按:

前面我们说了很多在单列或单行中找不重复值或者唯一值。那么如何在多行多列数据中找只出现了一次的数呢?


学员的问题:有两列数,如何找出在两列中均只出现过一次的数字?
啥意思?就是找符合以下条件的数据:
(1)数据在所在列只出现过一次
(2)数据在其他列中没有出现过
扫码进群,下载Excel课件,同步操作练习。
解决方法:
D2中输入以下公式后右拉填充即可。
=FILTER(A2:A8,INDEX(COUNTIF($A$2:$B$8,$A$2:$B$8)=1,0,COLUMN(A1)))
解析:
①COUNTIF($A$2:$B$8,$A$2:$B$8),在整个数据区域中统计每个数据出现的次数,得到一个7行2列的数组{1,2;2,1;1,1;1,2;2,2;2,1;2,2}。数值为1的,代表对应数据只出现过一次。
②判断①的结果是否=1,得到数组{TRUE,FALSE;FALSE,TRUE;TRUE,TRUE;TRUE,FALSE;FALSE,FALSE;FALSE,TRUE;FALSE,FALSE}
③用INDEX函数提取②的第一列值作为A列的筛选条件。
④FILTER(A2:A8, ③),筛选出A列中含有的在两列中只出现过一次的数据。

如果需在一列中列出所有唯一值:
低版本公式:
会复杂一些。将符合条件的单元格赋予R1C1样式的行列编号,然后用INDIRECT函数提取。
=IFERROR(INDIRECT(TEXT(LARGE((COUNTIF($A$2:$B$8,$A$2:$B$8)=1)*ROW($A$2:$A$8)/1%+(COUNTIF($A$2:$B$8,$A$2:$B$8)=1)*COLUMN(A2:B2),ROW(A1)),"r0c00"),0),"")
高版本公式:
如果你的版本是365的,很简单
=UNIQUE(VSTACK(A2:A8,B2:B8),,1)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel辅助列系列:多条件高级筛选
excel辅助列实现多条件筛选数据(仿高级筛选)
如何将符合条件的多行数据中的值放到一个单元格里面
Excel函数应用篇:UNIQUE函数轻松提取不重复数据
「虐心」统计符合条件的不重复单元格个数
巧用lookup函数,从多列数据提取唯一值
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服