如何在Excel中对重复记录的对应数值进行求和
Excel重复记录对应数值求和操作方案
以下是3种实操性强、覆盖不同使用场景的解决方法,按需选择即可:
- 方法1:数据透视表(零公式、新手友好,适合一次性统计场景)
- 选中带表头的全部数据区域,点击顶部「插入」选项卡,选择「数据透视表」
- 确认弹窗里的数据源范围无误,选择透视表存放位置(可选当前工作表空白区域/新建工作表)后点击确定
- 在右侧字段面板中,把需要去重判定的维度字段(比如重复的名称、编号列)拖到「行」区域,把需要求和的数值字段拖到「值」区域即可。如果值区域默认显示为计数,点击值字段旁的小箭头,选择「值字段设置」,将计算类型修改为「求和」。
- 方法2:函数公式(适合数据需要动态更新的场景)
如果你使用的是Excel 365/2021及以上版本,可以直接用组合公式一键生成结果:- 在空白列输入
=UNIQUE(重复记录列的数据范围),比如重复记录存放在A列A2:A200区域,就输入=UNIQUE(A2:A200),回车后会自动溢出所有不重复的记录值 - 在生成的不重复值旁的单元格输入
=SUMIF(全量重复记录列范围, 当前行不重复值所在单元格, 全量数值列范围),比如对应数值存放在B列,第一个不重复值在D2单元格,公式写为=SUMIF(A:A,D2,B:B),下拉填充公式即可得到每一项的求和结果。
如果是旧版本Excel没有UNIQUE函数,可以先选中重复记录列,点击「数据」选项卡下的「删除重复值」,提取出所有不重复项粘贴到空白列,再使用上述SUMIF公式计算即可。
- 在空白列输入
- 方法3:分类汇总(适合需要保留原始数据明细的统计场景)
- 先选中重复记录列的任意单元格,点击「数据」选项卡下的升序/降序按钮,把相同的记录排序到连续行
- 选中全量数据,点击「数据」选项卡下的「分类汇总」,分类字段选择你判定重复的维度字段,汇总方式选择「求和」,汇总项勾选需要计算的数值列,确定后就会自动按分组完成重复项的数值求和。

内容的提问来源于stack exchange,提问作者Damyan Boychev
相关产品推荐
相关产品推荐

