Excel 2种方法解决单条件及多条件去重计数问题

去重计数是工作中常常遇到的问题,解决这个问题其实也很简单,现在我们有下面一个简单的表格。

想单条件或者多条件去重统计,怎么做?

解决方法1:直接在旁边新建一列,用公式数值求和就能得到我们想要的去重统计数据结果。

1、单个条件(有多少个不重复的部门?)

D2单元格公式:IF(COUNTIF($A$1:$A2,B2)>1,0,1)

2、多个条件(不同部门下有多少不重复的型号?)

D2单元格公式:IF(COUNTIFS($A$1:$A2,A2,$B$1:$B2,B2)>1,0,1)

公式逻辑大致为,用IF+COUNTIF/COUNTIFS判断出的结果0和1,求和来统计去重计数,当用COUNTIF/COUNTIFS从上到下检测设置条件出现的次数的时候(),只要出现的次数大于1,我们用IF函数判断输出结果为0,因此,只有当条件项第1次出现,IF函数会判断输出结果1。

特别注意COUNTIF/COUNTIFS公式这里的绝对引用和相对引用

有了这样的一列数据,假设想保留去重后的数据,只需要筛选0的数据,直接删除,保留的就是不重复的数据啦。

解决方法2:在不动原始数据表的情况下,直接用各种嵌套公式求出我们想要的结果。

1、单个条件(有多少个不重复的部门?)

公式1:COUNTA(UNIQUE(A2:A18))

公式2:SUMPRODUCT(1/COUNTIFS(A2:A18,A2:A18))

2、多个条件1(不同部门下有多少不重复的型号?)

公式1:SUMPRODUCT(1/COUNTIFS(A2:A18,A2:A18,B2:B18,B2:B18))

2、多个条件2(产品1的在售型号有几种?)

公式1:SUMPRODUCT((C2:C18="在售")*(A2:A18="产品1")*1/COUNTIFS(A2:A18,A2:A18,B2:B18,B2:B18,C2:C18,C2:C18))

公式2:COUNTA(UNIQUE(FILTER(B:B,(A:A="产品1")*(C:C="在售"))))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值