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

如何对重复名称对应值求和并按列划分总计?Google表格公式求助

解决Google Sheets中按姓名汇总里程的问题

嘿,我来帮你搞定这个里程汇总的需求!根据你的描述,我们需要把每个姓名对应的行驶里程(结束公里 - 起始公里)求和,再分到对应的总计列,最后算出三人总和。下面是具体的实现方法:

单个人员的总计公式

假设你的人员总计列表头(比如D1、E1、F1)分别是三个不同的姓名,比如「张三」「李四」「王五」,那在D2单元格输入以下公式即可计算张三的总里程:

=SUMIFS(C:C, A:A, D1) - SUMIFS(B:B, A:A, D1)

公式解释:

  • SUMIFS(C:C, A:A, D1):统计A列等于D1(张三)的所有行中,C列(结束公里数)的总和
  • SUMIFS(B:B, A:A, D1):统计A列等于D1的所有行中,B列(起始公里数)的总和
  • 两者相减就是张三的总行驶里程

把这个公式复制到E2、F2,就会自动计算另外两个人的总计,非常方便。

三人总计列公式

最后一列的三人总计,直接把三个人员的总计相加就行:

=SUM(D2:F2)

进阶:用QUERY函数一次性生成汇总

如果你想更高效地自动生成所有姓名的汇总,不用手动复制公式,可以用QUERY函数。找一个空白区域(比如G1)输入:

=QUERY(A:C, "SELECT A, SUM(C-B) WHERE A IS NOT NULL GROUP BY A LABEL SUM(C-B) '总里程'", 1)

这个公式会自动:

  • 按A列的姓名分组
  • 计算每组的结束公里-起始公里总和
  • 输出带表头的汇总结果,你可以直接把这个结果和你的总计列对应起来

注意事项

  • 确保A列的姓名拼写完全一致(包括大小写、空格),否则公式会匹配不到
  • 如果表格中有空白行,SUMIFS和QUERY都会自动忽略,不用担心影响结果
  • 如果你用的是Excel,公式逻辑完全一样,直接套用即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 07:36:35