求Excel公式:识别重复邮箱并统计重复注册的唯一用户数
高效统计多场研讨会重复注册用户的Excel解决方案
方法一:公式直接统计(无需额外辅助列)
直接用组合公式算出重复注册的唯一用户数,把公式里的C:C替换成你实际存放email address的列:
=SUMPRODUCT(--(FREQUENCY(MATCH($C:$C,$C:$C,0),ROW($C:$C)-ROW(C1)+1)>1))
原理:先匹配每个邮箱的首次出现位置,用FREQUENCY统计位置出现次数,筛选出出现次数>1的项,最后用SUMPRODUCT计数。
如果想先看每个邮箱的注册次数再统计,也可以分两步:
- 空白列(比如E列)输入
=COUNTIF($C:$C,C2),下拉填充,得到每个邮箱的注册次数 - 用
=COUNTIF(E:E,">1")直接算出注册次数≥2的用户数
方法二:数据透视表(直观易操作)
- 选中所有数据区域,点击「插入」→「数据透视表」,选好存放位置
- 把
email address拖到行区域,再拖一次到值区域,值字段设置为「计数」 - 点击透视表「计数」列的筛选按钮,选择「数字筛选」→「大于或等于」,输入2
- 此时透视表显示的行数就是重复注册的用户数,也可以直接看透视表顶部的计数(筛选后的数据行数)
方法三:Power Query(适配千条级数据)
适合数据量接近1000条的场景,批量处理更高效:
- 选中数据区域,点击「数据」→「从表格/区域」(Excel 2016及以上版本可用),进入Power Query编辑器
- 选中
email address列,点击「转换」→「分组依据」,分组列选email address,新列名设为「注册次数」,操作选「计数行」 - 点击「开始」→「筛选行」→「保留满足条件的行」,设置条件为「注册次数」≥2
- 编辑器右下角显示的行数就是重复注册的用户数,也可以点击「关闭上载」把结果导出到Excel
内容的提问来源于stack exchange,提问作者girlwritingcode
相关产品推荐
相关产品推荐

