在数据处理中,多列去重是高频需求,以参赛者运动项目数据为例,每位选手参与多项运动,想快速统计去重后的参赛人数,用UNIQUE和TOCOL函数嵌套即可轻松实现。掌握多列去重方法能大幅提升统计效率。
一、核心函数基础用法
1.UNIQUE函数
功能:提取指定区域的唯一值,完成去重操作。
语法:=UNIQUE(待去重区域,[比较方向],[返回范围])
- 必选参数:待去重的单元格区域,支持单列、多列范围。
- 可选参数:默认按行比较,返回所有不重复值,日常使用可直接省略。

用法:单列去重选单个字段区域,多列去重选中多列区域,就能提取对应唯一组合。
2.TOCOL函数
功能:把多行多列数据转为纵向一列,可忽略空白和错误值。
语法:=TOCOL(数据区域,[忽略规则],[读取方向])
- 忽略规则选3,可同时忽略空白与错误值;
- 读取方向默认0,先行后列整理数据,适配多数场景。

二、统计唯一参赛人数
1.提取所有参赛者姓名:用TOCOL把多列姓名转为一列;
2.对姓名去重:嵌套UNIQUE函数,公式=UNIQUE(TOCOL(B2:E6)),一键得到不重复选手名单;
3.统计参赛项目数:用COUNTIFS匹配名单计数,公式=COUNTIFS($B$2:$E$6,G2),快速算出每人参赛项目数。

结语
数据去重不用复杂操作,吃透UNIQUE和TOCOL函数,嵌套使用就能搞定多列场景下的去重与统计。日常处理同类数据时,灵活运用这两个函数,既能简化步骤,又能提升数据整理效率。
评论 (0)