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

Google Sheets同多ID数据求和:寻求自动汇总解决方案

Google Sheets 多ID自动求和解决方案

方法1:用ARRAYFORMULA实现自动批量计算

你当前的SUMIFS需要手动下拉,给它套上ARRAYFORMULA就能让公式自动作用于整列,不用再逐行操作。假设条件列是K(第一个ID)和L(第二个ID),结果放在M列,把下面的公式输入到M4单元格:

=ARRAYFORMULA(IF(K4:K="","",SUMIFS(C4:C30,D4:D30,K4:K,E4:E30,L4:L)))
  • 细节说明:IF(K4:K="","")是为了避免空行生成无意义的0值;SUMIFS会自动匹配每行K、L列的条件,计算对应C列的求和结果。
  • 可根据实际数据范围调整C4:C30、D4:D30、E4:E30的区间,比如改成整列C:C、D:D、E:E(整列引用会包含空行,保留前面的IF判断就能避免空结果)。

方法2:用QUERY生成自动汇总的唯一ID组合表

如果不想手动输入K、L列的条件,直接让表格自动提取所有唯一的ID组合并计算求和,用QUERY函数更高效。找个空白单元格(比如K4)输入以下公式:

=QUERY({D4:D30,E4:E30,C4:C30},"select Col1, Col2, sum(Col3) where Col1 is not null group by Col1, Col2 label sum(Col3)'汇总值'",0)
  • 逻辑拆解:{D4:D30,E4:E30,C4:C30}把D(第一个ID)、E(第二个ID)、C(待求和数值)列合并成虚拟数据源;select Col1, Col2, sum(Col3)指定提取两个ID并对数值列求和;group by Col1, Col2按ID组合分组;label sum(Col3)'汇总值'给求和列设置表头;最后一个参数0表示数据源没有表头(如果你的D、E、C列有表头,改成1即可)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 14:40:01