excel函数查找重复的数据集
发布时间:2023-07-29 21:37:51
如下图1所示,工作表中有11组数据,每组数据有6个数字,现在要统计多少组相同的数据,怎么使用公式实现?注意,每组中的数据可以是任意顺序。
图1
公式
公式1:使用辅助列
使用辅助列将复杂的步骤拆分成几步,可能更好理解。如下图2所示,添加了6个辅助列用来将每组中的6个数字按从小到大的顺序排列,在单元格H4中的公式:
=SMALL($B4:$G4,1)
取B4:G4中的最小值。
单元格I4中的公式:
=SMALL($B4:$G4,2)
取B4:G4中第2小值。
依此类推。
对于下面的各行也是如此。
图2
然后,在列N中使用TEXTJOIN函数将排好序的6个数字连接:
=TEXTJOIN(“,”,TRUE,$H4:$M4)
在列O中使用COUNTIF函数统计:
=COUNTIF($N$4:$N$14,$N4)
公式2:使用辅助列
将上面解决方案中的6列辅助列合并,如下图3所示。
图3
在单元格H4中的公式:
=TEXTJOIN(“,”,TRUE,SMALL($B4:$G4,{1,2,3,4,5,6}))
用来对前面的6个数组排序并连接。
在单元格I4中的公式使用COUNTIF函数统计:
=COUNTIF($H$4:$H$14,$H4)
公式3:使用数组公式
在单元格H2中输入数组公式:
=SUM(IF(MMULT({1,1,1,1,1,1},TRANSPOSE(COUNTIF(B2:G2,$B$2:$G$12)))=6,1))
其中,COUNTIF函数检查单元格区域中的每行,查看是否其每个数字与公式所在行的数字匹配,生成一个11行6列的数组。对于H2中的公式,其生成的数组如下图4所示。
图4
MMULT函数将返回一个1行11列的数组,其元素值代表每行匹配的数字个数。这样传递给它的第一个数组是一个1行6列的由1组成的数组,第二个数组为上述生成的数组转置为一个6行11列的数组。单元格H2中生成的中间数组为:
{6,5,3,2,3,2,0,2,0,4,3}
然后与6比较,得到数组:
{TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE}
传递给IF函数,得到:
{1,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE}
传递给SUM函数,得到结果:
1
即只有公式所在行本身与其匹配,没有找到与该行重复的行。
公式4:
更简洁一些的公式。在单元格H2中的公式:
=SUM(–(MMULT(COUNTIF($B2:$G2,$B$2:$G$12),{1;1;1;1;1;1})=6))
注:MMULT函数执行两个行列式相乘的操作,即m行s列的行列式与s行n列的行列式相乘,结果为m行n列的行列式,也就是说,两个相乘的行列式中第一个的列数与第二个的行数相等。一个示例如下图5所示。
图5
猜你喜欢
- 在wps表格中设置自动求和的方法:打开WPS表格,进入WPS表格操作界面,如图所示: 在输入单元区里输入一列数据,
- 苹果面向开发人员发布了iOS 13.7/iPadOS 13.7 开发者预览版 Beta,具体版本号为17H33,开启新一轮的iOS/iPad
- WPS演示中的工具让标签和容器同比缩放的方法 操作步骤另存为图片法:右击原图“缩小放的组合图片”,在右键菜单中选择“另存为图片”,保存为PN
- 很多使用Win10专业版电脑的用户想必电脑上都会配置耳麦,但是只插入耳麦并不能让耳麦直接使用,需要对其进行设置才行。本篇教程就是教大家Win
- Word中怎么使用文档部件功能?这个功能主要是可以保存指定内容和重复使用,下面我们就来看看word中以表格部件为例子演示,需要的朋友可以参考
- 最近有用户反映自己在更新win10的时候界面一直卡在请稍等,迟迟都进不去系统,这该怎么办?针对这个问题,小编给大家分享一些win10安装一直
- excel表格怎么设置自动添加外边框?excel表格想要实现自动添加外边框的绣工,该怎么实现呢?下面我们就来看看先爱你关系的教程,需要的朋友
- 长时间使用word,盯着白色背景,会出现严重的视觉疲劳。虽然设置word的绿色背景能够护眼没有直接的科学依据,但相比于刺眼的白色,真的能够有
- Excel2007工作表的保护非常灵活,通过下面的实例,相信各位朋友会体会到它的好处。在此,将用到Excel2007的以下功能:★插入公式★
- Docx格式文档和doc格式文档都是微软Word的文件扩展名,如果要将docx格式转换成doc格式该如何操作呢?Docx转换成doc操作步骤
- 在日常工作中,我们分析数据时常常使用Excel表格来完成,Excel中的分类汇总功能用来直观地反映数据信息,效果很好,下面小编就为大家分享e
- 方式:1.打开要操作的excel文档2.点击左上角的圆形按钮,选中右下角的Excel选项3.在打开的Excel选项界面上,选中常用,然后在右
- 安卓阵营的折叠屏手机已经小有气候,三星、华为等厂商更是因为销量可观,产品已经迭代数次。反观苹果这边,折叠屏iPhone或者iPad似乎没什么
- 我们在使用Win10系统的时候,经常会发现电脑的应用商店打不开或者是闪退,而且再点击小娜的时候搜索栏没有反应,但其他的应用都没有出现异常。那
- 有很多用户在我们更新win10系统时,会出现更新失败正在还原更改,让很多用户很烦恼,其实不必担心这是因为和某些程序冲突被拦截了,接下来系统君
- Word边框和底纹在哪?当我们要设置Word边框的时候,应该在哪里设置?1、点击开始-段落-找到边框下拉按钮,点击边框和底纹进入设置。&nb
- Word2013中文双引号总是变成英文双引号怎么办?word中明明使用的中文输入法输入的双引号,但是显示的时候出现的确实英文版的,感觉很奇怪
- 在word表格中,有时候会因为内容太多,显示不到同一页,那么word表格跨页断开怎么解决呢?下面介绍一下word表格跨页断开的解决方法。1、
- 如何在微软Word文档中添加数字签名?在微软Word文档中签署文档是给文档添加个人标签的一种绝佳方式。在不同版本的Word软件中,添加签名行
- 在word文档中如何添加公式?很多朋友都不是很清楚,其实方法很简单的,下面小编就为大家详细介绍下一年,不会的朋友可以参考本文,来看看吧在用w