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

Excel技术问题:如何按其他列相同名称对指定列求和?

解决建议

方法1:SUMIFS(通用适配所有Excel版本)

如果你的表格里有明确的Type列(比如B列存Type,A列是需要求和的数值),要针对某一特定Type(比如"Type A")求和,直接用公式:

=SUMIFS(A:A, B:B, "Type A")
  • 逻辑:自动匹配所有Type列等于目标值的行,汇总对应数值,完全不受行数变化影响。

方法2:Excel 365/2021动态数组方案(高效自动分组)

如果需要自动提取所有唯一Type并批量生成求和结果,用以下组合:

  1. 生成所有不重复Type:
=UNIQUE(B:B)
  1. 对每个Type求和(假设第一步结果在C列,C1是第一个Type):
=SUMIFS(A:A, B:B, C1)

下拉公式即可批量得到所有Type的求和结果;也可以用LAMBDA一次性输出带标注的结果:

=BYROW(UNIQUE(B:B), LAMBDA(x, x & " 求和:" & SUMIFS(A:A, B:B, x)))

方法3:INDEX+MATCH定位连续区间求和(适合同Type行连续的场景)

如果同一Type的行是连续排列的,要精准定位该Type的行区间求和:

  1. 找目标Type的起始行:=MATCH("Type A", B:B, 0)
  2. 找目标Type的结束行(未排序但连续的情况):=INDEX(B:B, MATCH(TRUE, B:B<>"Type A", 0)-1)
  3. 汇总区间数值:
=SUM(INDEX(A:A, 起始行):INDEX(A:A, 结束行))

方法4:SUBTOTAL配合筛选(手动操作场景)

如果需要手动筛选某类Type后快速求和,在数据区域下方输入:

=SUBTOTAL(9, A:A)
  • 逻辑:SUBTOTAL会自动忽略筛选后的隐藏行,只计算可见的对应Type数值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 11:01:24