You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel 2016中如何按多列相同值分组并统计重复出现次数

在Excel 2016中按多列分组并统计出现次数的方法

嘿,针对你在Excel 2016里要按Country、Method、Weight三列分组合并,同时统计每组出现次数的需求,我整理了几个实用的本地操作方法,不用跳转其他网站就能搞定:

方法一:数据透视表(最快捷,适合大量数据)

这是处理这类需求最省心的方式,尤其是数据量很大的时候:

  • 选中你的整个数据区域(包括表头,比如示例里的A1:D5)
  • 点击菜单栏的插入选项卡,选择数据透视表
  • 在弹出的对话框里,确认数据区域无误,选择透视表的放置位置(可以是新工作表,也可以当前表的空白区域),点击「确定」
  • 在右侧的「数据透视表字段」面板中:
    • 把Country、Method、Weight三个字段拖到行区域
    • 把Amount字段拖到值区域,接着点击值区域里的Amount字段,选择值字段设置,在弹窗里选择「计数」(这样就能统计每组的出现次数)
  • 最后调整透视表的显示格式(展开行标签),就能得到和你目标表格完全一致的结果了。

方法二:公式+删除重复值(适合偏好公式的场景)

如果你不想用透视表,用公式配合删除重复值也能实现:

  • 先在原数据右侧插入一个辅助列(比如E列),E1输入「组合标识」,E2输入公式:=A2&B2&C2,下拉填充到所有数据行(这个公式会把三列的内容合并成一个唯一标识,方便后续计数)
  • 在F2输入计数公式:=COUNTIF($E$2:$E$5,E2),下拉填充,这样每行就会显示对应组合的出现次数
  • 选中A1:F5的整个区域,点击数据选项卡的删除重复值,在弹窗里只勾选Country、Method、Weight三列,点击「确定」
  • 最后删掉辅助列E,把F列重命名为Amount,就完成了。

方法三:Power Query(适合需要重复处理的场景)

如果以后还要经常处理类似的数据,Power Query可以帮你一键复用流程:

  • 选中数据区域,点击数据选项卡的从表格/区域(Excel 2016自带这个功能,要是没加载的话,先在选项里启用一下)
  • 在Power Query编辑器中,选中Country、Method、Weight三列,点击转换选项卡的分组依据
  • 在分组依据窗口里:
    • 选择「高级」模式
    • 添加三个分组列,分别选择Country、Method、Weight,操作都选「保持」
    • 再添加一个新列,名称设为Amount,操作选择「行计数」
  • 点击「确定」,然后点击主页选项卡的关闭并上载,结果会自动放到新的工作表里。

内容的提问来源于stack exchange,提问作者Yuddy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 08:33:53