excel去除重复值的方法 excel中怎么统计重复值( 二 )


=SUMPRODUCT(IFERROR(1/COUNTIFS(C2:C16,C2:C16,B2:B16,H2)*EXACT(B2:B16,H2),0))
▲左右滑动查看
计算结果:
=1
这样就把非当前用户的统计给去掉了,也就得到了最终的结果 。
02方法二
方法 1 是传统的方法,经过一番折腾,最终算是圆满完成了需求 。
但是正如你所感受到的,传统函数公式的思路太古怪,一般人很难想到用 1/次数的方法,来做去重计数 。

excel去除重复值的方法 excel中怎么统计重复值

文章插图
这也是函数公式难学的主要原因 。
正常用户的思路,不应该是这样的嘛?
? 筛选用户 ID
? 去除重复值
? 统计数量
这个正常的思路,用传统公式是很难实现的 。
但是 Office 365 中新增的 FILTER 和 UNIQUE 函数,让这个过程变的简单,变的正常了 。
? 筛选用户 ID 。
使用新增的 FILTER 函数,可以轻松的根据「用户 ID」筛选对应的记录 。
excel去除重复值的方法 excel中怎么统计重复值

文章插图
完整公式如下:
=FILTER($C$2:$C$16,$B$2:$B$16=H4)
计算结果:
={43739;43739;43739;43740;43741;43742}
FILTER 的作用就是筛选符合条件的记录 。
(日期返回的是数字格式,所以变成了 43739 的样子 。)
? 去除重复值 。
Office 365 中新增的 UNIQUE 函数,就是用来去除重复值的 。
excel去除重复值的方法 excel中怎么统计重复值

文章插图
完整公式如下:
=UNIQUE(FILTER($C$2:$C$16,$B$2:$B$16=H4))
计算结果:
={43739;43740;43741;43742}
注意到了吗?FILTER 筛选出来的重复值,被 UNIQUE 函数一下子去除掉了 。
? 统计数量 。
有了去重后的筛选结果,统计数量太简单,就是普通的 COUNTA 函数嘛 。
excel去除重复值的方法 excel中怎么统计重复值

文章插图
完整公式如下:
=COUNTA(UNIQUE(FILTER($C$2:$C$16,$B$2:$B$16=H4)))
计算结果:
= 4
简单的 3 个步骤,符合常规思路,你肯定一下子就学会了,不是吗?
03总结
温馨提示:
【excel去除重复值的方法 excel中怎么统计重复值】FILTER 和 UNIQUE 函数,目前只有 Office 365 的版本才有,而且需要参加「预览版体验计划」 。
今天的非重复计数学会了吧,别忘了点个赞!
私信回复关键词【工具】,获取 Excel 高效小工具合集!
让你的 Excel 效率开挂~(?˙▽˙?)
excel去除重复值的方法 excel中怎么统计重复值

文章插图