"小刘,统计下销售部有多少人不重复的姓名!"
当你面对2000行数据,发现销售部人员跨多个项目组,张三李四重复出现十几次时——
传统做法:筛选销售部复制姓名列删除重复项计数(5分钟起步)
高阶做法:1条公式3秒出结果
大数据时代,重复数据如同办公室的隐形杀手。今天教的这套函数组合拳,将让你成为领导眼中"效率开挂"的Excel高手!
一、FILTER函数精准筛选
我们先从姓名列中,找出销售部的人员。
在F3单元格输入:
=FILTER(B:B,D:D=F1)
参数详解:
- 第1参数B:B:要提取的姓名列
- 第2参数D:D=F1:筛选条件,F1单元格的内容是销售部
二、UNIQUE函数智能去重
这里表格中你会看到有两个“张三”的姓名。
我们需要UNIQUE函数去重。
在上面filter函数外面嵌套一个UNIQUE函数:
=UNIQUE(FILTER(B:B,D:D=F1))
自动排除重复的"张三"等姓名,这样就能得到销售部人员的唯一值了。
三、COUNTA函数闪电计数
接下来就是要对姓名进行计数,这里用到COUNTA函数:统计非空单元格个数。
在F2单元格里输入公式:
=COUNTA(F3#)
函数亮点:
- COUNTA是自动统计UNIQUE生成的动态数组
- 实时更新:当源数据变化时,数值自动刷新
这里怎么会多了一个#号呢?因为F3单元格是=UNIQUE(FILTER(B:B,D:D=F1))公式,=UNIQUE(FILTER(B:B,D:D=F1))是数组公式。当你输入COUNTA函数时,然后去框选F3:F10时,他会自动变成F3#,不需要你手动输入。
接下是把其他部门的人员个数统计出来。
把F3单元格里的公式优化一下:
=UNIQUE(FILTER($B:$B,$D:$D=F$1))
把B列跟D列按F4锁定,因为公式要向右拉,这里要锁定F1中的1,向右拉是行不变,列在变。
F2单元格里计数公式无需改变,只需要向右拉即可。
如果表格的样式是横着放的,如图
H2单元格里的公式跟上面的提取姓名的原理是一样。
这里只需把公式改一下F1这里,因为公式现在是向下拉,所以行在变,列不变。锁定F。
因为要从竖着放变成横着放,所以要嵌套一个TRANSPOSE函数。
=TRANSPOSE(UNIQUE(FILTER($B:$B,$D:$D=$F1)))
COUNTA函数这里要选择H1:O8,会自动变成H1#。公式向下拉即可。
七、价值千金的总结
效率革命:3秒完成传统操作5分钟的任务
动态联动:数据源更新→结果自动刷新
公式可视:所有计算过程可追溯审查
灵活组合:FILTER筛+UNIQUE重+COUNTA计=万能分析模板
以后不管有人员增加,还是人员辞职,公式都无需改变,实现自动刷新。