一、使用`COUNTIF`函数
基础公式 在目标单元格输入`=COUNTIF(数据区域,"姓名")`,例如`=COUNTIF(A2:A10,"张三")`,可统计指定姓名出现的次数。
批量统计多个姓名
若需统计多个姓名(如"张三"、"李四"),可使用`COUNTIFS`函数。例如`=COUNTIFS(A2:A10,"张三") + COUNTIFS(A2:A10,"李四")`,或使用辅助列结合`SUMPRODUCT`优化。
二、使用数据透视表
操作步骤
- 选中数据区域,插入数据透视表 → 选择放置位置 → 确认创建。 - 在数据透视表字段列表中,将姓名字段拖至“行”区域,将计数字段拖至“值”区域,系统会自动统计每个姓名的出现次数。
三、使用高级函数(如`SUMPRODUCT`或`LAMBDA`)
SUMPRODUCT方法
适用于复杂条件统计,例如统计姓名在特定日期范围内的出现次数:
```excel
=SUMPRODUCT((B$3:B$15=I$3)*(B$3:B$15>=K$3))
```
其中`B$3:B$15`为姓名列,`I$3`为目标姓名,`K$3`为起始日期,`K$15`为结束日期。
LAMBDA函数(适用于Excel 365/Excel 2019)
可定义自定义函数批量统计多个姓名:
```excel
=FILTER(A2:A10, A2:A10=H4)
```
然后使用`COUNTA`统计过滤后的结果。
四、注意事项
数据预处理: 若姓名数据存在空值或格式不一致,建议先通过`TRIM`、`UPPER`等函数进行清洗。 性能优化
通过以上方法,您可以灵活选择适合的场景进行统计。