表格中名字如何统计

时间:2025-03-22 14:31:33 个性网名

一、基础方法: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` 函数清理数据。

性能优化:对于大规模数据,数据透视表通常比手动公式更高效。

以上方法可根据数据规模和复杂度灵活选择,建议优先尝试数据透视表以提升效率。