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

谷歌表格中重复数组基于其他列值的多列求和简便方法需求

解决重复列组的批量求和问题

针对你这种每4列重复一组的结构,推荐两种比SUMIF()更高效的方法:

方法1:单个Item快速求和(SUMPRODUCT)

假设每组的第1列是Item名称,第3列是对应数量,数据范围为A:Z(对应20列/5组),要计算指定Item的总数量,可使用:

=SUMPRODUCT((MOD(COLUMN(A:Z)-COLUMN(A)+1,4)=1)*(A:Z="CA30"), OFFSET(A:Z,0,2))
  • 逻辑说明:
    • MOD(COLUMN(A:Z)-COLUMN(A)+1,4)=1:定位所有组的第1列(Item列)
    • (A:Z="CA30"):筛选出Item为目标值的单元格
    • OFFSET(A:Z,0,2):偏移到对应组的第3列(数量列)
    • SUMPRODUCT自动将符合条件的数量值求和

方法2:批量生成汇总表(QUERY+FLATTEN)

如果需要一次性汇总所有Item的总数量,直接生成目标汇总表,可使用组合函数:

=QUERY(FLATTEN({A:A,C:C;E:E,G:G;I:I,K:K;M:M,O:O;Q:Q,S:S}), "select Col1, sum(Col2) where Col1 is not null group by Col1 label sum(Col2)'总数量'")
  • 逻辑说明:
    • {A:A,C:C;E:E,G:G;...}:手动将每组的Item列和数量列配对组合
    • FLATTEN:把多组列数据合并成两列(Item列+数量列)
    • QUERY:按Item分组求和,自动生成带标题的汇总表

根据你的实际数据范围调整公式中的列引用即可,若有更多组,继续在大括号里追加;列对即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 21:25:58