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

Excel中按唯一姓名汇总金额的高效方法咨询

Excel中按唯一姓名汇总金额的高效方法咨询

嗨,看来你现在手动排序、逐个求和的方式有点费时间对吧?其实Excel里有好几个高效的方法,能帮你快速按唯一姓名算出总金额,不用再重复手动操作啦!

方法一:数据透视表(最推荐,适合批量数据)

这是处理这类汇总需求最便捷的方式,步骤很简单:

  • 选中你的全部数据区域(要包含表头:Date、Name、Amount)
  • 点击顶部菜单栏的「插入」选项卡,选择「数据透视表」
  • 在弹出的对话框里确认数据范围,然后选择透视表的放置位置(可以选新工作表,也可以放在当前表的空白区域)
  • 在右侧的「数据透视表字段」面板中:
    • 把「Name」字段拖到「行」区域
    • 把「Amount」字段拖到「值」区域,Excel默认会自动设置为「求和项:Amount」
  • 这样你立刻就能得到每个姓名对应的总金额啦!而且后续数据更新后,右键点击透视表选择「刷新」,就能同步最新的汇总结果。

方法二:SUMIF函数(适合需要固定公式的场景)

如果你更习惯用函数,这个方法也很实用:

  1. 先提取唯一姓名:选中你的「Name」列(包括表头),点击「数据」选项卡的「删除重复值」,或者用「高级筛选」把唯一姓名复制到空白列(比如E列)
  2. 在E列对应的空白列(比如F列)第一个单元格输入公式:
    =SUMIF(B:B,E2,C:C)
    这里B列是姓名列,E2是第一个提取出的唯一姓名,C列是金额列
  3. 下拉填充公式,就能自动算出每个姓名的总金额了。

方法三:UNIQUE+SUMIF组合(Excel 365/2021专属,一步到位)

如果你用的是Excel 365或2021版本,支持动态数组公式,能一步完成提取唯一值+汇总:

  • 在空白单元格输入 =UNIQUE(B2:B7)(假设你的姓名数据在B2到B7),回车后会自动列出所有唯一姓名
  • 在旁边的单元格输入 =SUMIF(B:B,D2,C:C)(D2是刚才UNIQUE得到的第一个姓名),下拉填充;或者直接用数组公式:
    =SUMIF(B:B,UNIQUE(B2:B7),C:C)
    回车后会自动输出所有姓名对应的总金额,完全不用手动处理唯一值。

用以上任意一种方法,你都能快速得到想要的结果:

Gary 7
Phil 12
Adam 7

备注:内容来源于stack exchange,提问作者Gary 2

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.21 11:18:09