excel系列【统计一列中的不重复项】

例如我想统计,下图中有几个不重复的项(不重复的个数),即学历这一列有多少个不同的学历程度,
在这里插入图片描述
需要用到以下函数

=SUMPRODUCT(1/COUNTIF(C3:C19,C3:C19))

函数解释
​计算不重复数据的个数

最简单的办法是

删除重复项或者数据透视表

EXCEL中也可以用公式套用

来实现计算不重复数据个数

以上数据需要计算不重复的客户数目

我们使用SUMPRODUCT + COUNTIF函数

函数如何实现的呢

来看看具体的公式

=SUMPRODUCT(1/COUNTIF(B2:B11,B2:B11))

关键在于理解SUMPRODUCT函数

SUMPRODUCT中形成的是一个个数组

公式中的1/COUNTIF(B2:B11,B2:B11)

代表的是一系列的数字集合

公式运算时优先计算COUNTIF(B2:B11,B2:B11)

注意COUNTIF的范围与条件重合

它会变成什么呢?

COUNTIF在SUMPRODUCT(数组运算)中

会计算区域内每个单元格重复了几次

等同于每个单元格写一遍COUNTIF函数

而后将这些结果形成一个集合

计算完后公式变成了

SUMPRODUCT(1/{2;2;2;2;2;1;1;2;2;2})

接下来运算1除以括号中的每一个值

而后将这些值相加

得到结果6

我们用这样的方法

拆解过程方便大家理解

SUMPRODUCT计算不重复值个数的原理

红框A001重复两次

重复次数对应为2

接下来1/2=0.5

而后两者相加还是等于1

如果重复次数为3

那么就等于1/3+1/3+1/3

结果还会是1

最后求和也就统计出了不重复个数

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值