可使用数据透视表、SUMIF、SUMIFS、Power Query或高级筛选+SUBTOTAL五种方法实现Excel中相同名称数据的归类求和,各方法适用于不同场景:数据透视表最直观灵活;SUMIF适合单条件动态汇总;SUMIFS支持多条件;Power Query适合大批量自动刷新;高级筛选+SUBTOTAL用于临时动态查看。

如果您在Excel中需要将相同名称的数据进行归类并统计其对应数值的总和,则可以通过多种内置功能实现数据的合并同类项与求和操作。以下是解决此问题的步骤:
一、使用数据透视表汇总相同名称的数据
数据透视表是Excel中最直观、最灵活的分类汇总工具,无需公式即可自动识别重复项并对其数值字段执行求和运算。
1、选中包含名称列和数值列的原始数据区域(确保首行为字段标题,且无空行或空列)。
2、点击【插入】选项卡,选择【数据透视表】,在弹出窗口中确认数据源范围,并选择新工作表或现有工作表作为放置位置。
3、在数据透视表字段列表中,将名称字段拖入【行】区域,将需求和的数值字段拖入【值】区域。
4、检查【值】区域中该数值字段的汇总方式是否为“求和”,若显示为“计数”或其他方式,可点击字段右侧的下拉箭头,选择【值字段设置】→【汇总值为】→【求和】。
二、使用SUMIF函数按条件求和
SUMIF函数适用于单条件匹配场景,可在原数据旁直接生成每个名称对应的求和结果,且支持动态更新。
1、在空白列中列出所有不重复的名称(可通过复制粘贴后使用【数据】→【删除重复项】获得)。
2、在相邻单元格输入公式:=SUMIF(名称列范围,当前名称单元格,数值列范围)。
3、按下回车确认后,将公式向下填充至所有名称行。
4、公式中的名称列范围和数值列范围需使用绝对引用(如$A$2:$A$100和$B$2:$B$100),以保证填充时引用区域不偏移。
三、使用SUMIFS函数处理多条件合并同类项
当需要在多个筛选条件下对相同名称的数据求和(例如:同一名称且满足特定日期区间或状态),SUMIFS可扩展匹配逻辑。
1、准备唯一名称列表,与SUMIF方法相同。
2、在对应单元格中输入公式:=SUMIFS(求和列范围,名称列范围,名称单元格,条件列1范围,条件1,条件列2范围,条件2)。
3、按回车确认后,向下填充公式。
4、所有条件列范围与求和列范围的行数必须一致,且建议统一使用绝对引用格式。
四、使用Power Query合并同类项并求和
Power Query适合处理大批量、结构复杂或需重复执行的汇总任务,支持自动去重、分组聚合及后续刷新。
1、选中原始数据区域,点击【数据】选项卡→【从表格/区域】,勾选“表包含标题”,点击确定进入Power Query编辑器。
2、在查询编辑器中,右键点击名称列,选择【分组依据】。
3、在分组窗口中,设置新列名为“合计”,操作选择“求和”,列选择需汇总的数值列。
4、点击确定后,关闭并上载结果至工作表。
5、后续原始数据更新后,可右键查询结果表→【刷新】,自动重新执行分组求和。
五、使用高级筛选+SUBTOTAL函数组合实现动态汇总
该方法适用于希望保留原始排序、仅临时查看某类名称合计值的场景,不生成新结构,但依赖手动筛选状态。
1、确保数据区域已设置为表格格式(Ctrl+T),或至少拥有连续标题行。
2、在任意空白列顶部输入“名称”作为筛选字段标题,在下方单元格输入需聚焦的名称(如“苹果”)。
3、点击【数据】→【高级筛选】,选择“将筛选结果复制到其他位置”,勾选“选择不重复的记录”,指定条件区域和复制目标。
4、在复制后的名称列表旁,使用SUBTOTAL函数:=SUBTOTAL(9,偏移后对应的数值列区域)。
5、注意:SUBTOTAL函数仅对可见单元格求和,因此必须在筛选启用状态下使用才有效。










