一、基础方法:COUNTIF函数
单名字统计 在目标单元格输入公式 `=COUNTIF(姓名列范围,"名字")`,例如 `=COUNTIF(B2:B100,"张三")`,即可统计该名字出现的次数。
多名字统计
若需统计多个名字,可通过手动输入多个COUNTIF公式并相加,或使用辅助列筛选后汇总。
二、进阶方法:SUMPRODUCT与数组公式
高效多条件统计
使用 `SUMPRODUCT` 函数可同时满足多个条件,例如统计特定日期范围内出现某名字的次数:
```excel
=SUMPRODUCT((B$3:B$15>=I$3)*(B$3:B$15<=K$3)*(C$3:F$15=H4))
```
其中:
- `B$3:B$15`:姓名列
- `I$3` 和 `K$3`:日期范围起始和结束值
- `C$3:F$15`:目标名字列
- `H4`:目标名字。
去重后统计
结合 `UNIQUE` 和 `COUNTIF` 函数可统计不重复名字的出现次数:
```excel
=SUMIF(B:B,"*"&D2&"*")
```
其中 `D2` 为当前行的名字,`*` 为通配符。
三、数据透视表(推荐)
快速汇总
通过数据透视表可一键统计多个名字的出现次数:
- 选中数据区域 → 插入 → 数据透视表 → 将名字拖至“行标签”,计数结果自动汇总。
动态筛选
数据透视表支持动态筛选,可快速查看不同条件下的名字分布。
四、注意事项
数据预处理: 若存在空值或格式问题,建议先使用 `TRIM` 和 `TEXTJOIN` 函数清理数据。 性能优化
以上方法可根据数据规模和复杂度灵活选择,建议优先尝试数据透视表以提升效率。