请教groupby函数问题

如图, 请教大神,这个函数,如何实现自动统计?下次增加了10行数据,怎么让groupby函数自动统计?在下次减少了几行数据,又如何统计出来?

河南省
浏览 181
收藏
2
分享
2 +1
15
+1
全部评论 15
 
答案=GROUPBY(TRIMRANGE(B:B),TRIMRANGE(C:E),SUM,3)
· 河北省
回复
谢谢,有用
· 河南省
回复
 
Tam Kingsley

创作者俱乐部成员

回答:如果数据区域为超级表的情况下,还有一个写法可以增加易读性,采用结构化引用来写公式=VSTACK(成绩表[#标题],GROUPBY(成绩表[班级],成绩表[[语文]:[英语]],SUM,0))
· 广东省
回复
谢谢,有用
· 河南省
回复
 
Tam Kingsley

创作者俱乐部成员

方法1:数据区域转为超级表,然后用groupby函数 方法2:数据区域不转为超级表,用裁剪函数=GROUPBY(B.:.B,C.:.E,SUM,3) 方法3:数据区域转位超级表,然后用数据透视表
· 广东省
回复
Tam Kingsley

创作者俱乐部成员

以上回答,您看看能不能满足
· 广东省
回复
 
将GROUPBY函数的第一参数、第二参数范围扩大再用TRIMRANGE函数截空可否? 如=GROUPBY(TRIMRANGE(B2:B10000),TRIMRANGE(C2:C10000),SUM,3)
· 广东省
1
回复
谢谢,有用
· 河南省
回复
 
杨帆

创作者俱乐部成员

直接选择列,然后插入数据透视表,不香么?更新的话,只需要数据透视表里面刷新数据源就行了。
· 云南省
回复
数据透视表没办法主动刷新,不用了,想用公式
· 河南省
回复