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

如何使用GROUPBY()函数对多列数据按项分组求和?

用GROUPBY()函数实现多列分组求和

样本数据集

ItemValue1Value2
a515
b1020
c515
d1020
a515
b1020
c515
d1020
a515
b1020
c515
d1020

期望输出

ItemValue1总和Value2总和
a1545
b3060
c1545
d3060

当前实现公式

你目前使用的公式可以得到正确结果:

=LET(x,UNIQUE(B4:B15),HSTACK(x,SUMIFS(C4:C15,B4:B15,x),SUMIFS(D4:D15,B4:B15,x)))

使用GROUPBY()函数实现相同结果

完全可以用GROUPBY()函数实现多列分组求和,只需将需要求和的多列区域作为第二个参数传入即可,无需拆分多次求和。

对应的公式为:

=GROUPBY(B4:B15,C4:D15,SUM)

这个公式会自动按B列的唯一Item值分组,对C、D列的数据分别执行求和操作,最终输出结果和你当前的实现完全一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 17:55:04