夜雨聆风学习资料网

ARTICLE · 1351926

把年龄按10岁分组统计客户人数,Excel 这样最快

把年龄按10岁分组统计客户人数,Excel 这样最快

做客户分析时,经常会被问到:不同年龄段各有多少人?如果年龄字段是数值型数据,最推荐用 数据透视表 + 组合功能,设置“步长10”,就能快速得到各年龄段客户人数。


先准备一份标准数据

数据表建议整理成类似下面这样:

客户姓名年龄性别
张三28男
李四35女
王五42男
赵六51女

注意两点:

  • 年龄列必须是数值格式,不能是文本;
  • 数据中间不要留空行,表头要完整。

方法一:数据透视表按步长10分组

这是最常用、也最推荐的做法。

  1. 选中数据区域任意单元格。
  2. 点击菜单栏 插入 → 数据透视表。
  3. 选择放置位置,点击 确定。
  1. 在字段列表中:
    • 把 年龄 拖到 行;
    • 把 客户姓名 拖到 值;
    • 值字段设置为 计数。
  1. 右键点击数据透视表中的任意年龄值,选择 组合。
  2. 在组合对话框中设置:
    • 起始于:例如 20
    • 终止于:例如 70
    • 步长:10
  3. 点击 确定。

完成后,年龄就会被自动分成:

年龄段客户人数
20-2912
30-3925
40-4918
50-599
60-693

具体区间会根据你的数据自动调整。起始值和终止值可以按实际客户年龄范围修改。

如果想同时看性别分布

在上面的透视表中,再把 性别 拖到 列 区域,就可以得到类似结果:

年龄段男女合计
20-297512
30-39131225
40-4910818
50-59549
60-69213

这样既能看各年龄段人数,也能比较不同性别客户的年龄结构。


方法二:用辅助列生成分段标签

如果后续还要做图表、筛选或导出报表,也可以先加一列“年龄段”。

在辅助列中输入公式:

=FLOOR(B2,10)&"-"&(FLOOR(B2,10)+9)

假设年龄在 B列,例如 B2 是 28,公式会返回:

然后基于包含“年龄段”的新数据创建数据透视表,把 年龄段 放到行,把 客户姓名 放到值并设置为计数即可。


常见问题排查

  • 右键没有“组合”选项:检查年龄列是否有文本、空格或错误值。
  • 分组结果不符合预期:调整“起始于”和“终止于”,例如从 18 开始、到 80 结束、步长 10。
  • 人数统计不对:确认值字段是“计数”,而不是“求和”。

小结

统计各年龄段客户人数,优先用 数据透视表 + 组合:

  • 年龄拖到行;
  • 姓名列拖到值并改为计数;
  • 右键年龄字段选择组合;
  • 步长设为 10;
  • 如需细分,可再加性别、地区、会员等级等维度。

这个方法不需要复杂公式,数据更新后只要刷新透视表,年龄段人数就能同步更新。

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料