如何计算表格中重复项有多少?

如单列中张三重复2次,李四重复6次,王二重复5次,张三、李四、王二为重复项,重复3个。如何用函数表达?

增加条件,如重复次数超过5次的重复项有多少该如何用函数表达?

一、计算公式

先来开个火车吧:

=COUNT(1/LEN(UNIQUE(IF(COUNTIF(A1:A25,A1:A25)>5,A1:A25,""))))

二、公式解析

COUNTIF(A1:A25,A1:A25),先将区域中每个单元格里的数据有几个统计一下,如图示中的C列,

然后用IF函数将出现次数大于5次的,返回原来的数据,出现次数小于等于5次的,就返回空字,如图示中的E列。

 

上一步得到的数据序列,都是有重复的数据,用UNIQUE函数对它们提取唯一值,如下图中的C列。这样,重复次数大于5次的数据就知道了。

 

看到其中有一个是空字符,空字符不是我们需要的,因此要将它从统计中删除。那么怎样把它们转换成计数呢?

空字符长度是0,可以取字符的长度,然后用1除了这个长度值,长度是0的,对应的结果就是错误值#DIV/0!,长度不是0的,对应的结果就是一个数值。

最后用COUNT函数统计一下其中的数值有几个,就是有几个重复5次以上的数据了。

 

示例中的数据排列比较整齐,如果数据是乱序,计算公式一样是成立的,因此不用担心数据顺序问题。倒是数据前后有空格,对统计结果可能产生影响,因此要提前作必要的处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值