在Google表格或Excel中将2D月度数据聚合到季度中

oknrviil  于 2023-03-24  发布在  Go
关注(0)|答案(1)|浏览(87)

我想将月度数据汇总为季度数据
我有一个二维表作为输入,每列代表一个月monthly column
并且想要计算每个列表示四分之一的二维表。quarterly column
请注意,如示例所示,月度数据不需要在季度边界开始或结束。
我已经找到了解决方案,如果二维表是非透视的,但还没有找到解决方案的透视数据。(我想取消透视和重新透视,如果可能的话。)
示例表在此。https://docs.google.com/spreadsheets/d/1o0LBs-cXaQnaSw-GlP3qKFEf0-AMRhMy7bXviWnV4j4/edit?usp=sharing
(我也有同样的问题,按年汇总,但我相信,有了季度的解决方案,年将是直截了当的。)
谢谢,迈克
我已经尝试了各种硬编码的解决方案,这些解决方案对数据的结构进行了假设,但还没有处理一般情况的解决方案。

ux6nzvsh

ux6nzvsh1#

下面是处理quarters的方法

按项目季度汇总

=index(let(Σ,month(B8:M8),
           Δ,year(B8:M8)&" Q"&ifs(Σ<4,1,Σ<7,2,Σ<10,3,TRUE,4),
makearray(counta(A9:A),counta(O22:T22),lambda(r,c,sum(ifna(filter(filter(B9:M,A9:A=index(A9:A,r)),Δ=index(O22:T22,,c))))))))

按季度求和

=index(let(Σ,month(B8:M8),
           Δ,year(B8:M8)&" Q"&ifs(Σ<4,1,Σ<7,2,Σ<10,3,TRUE,4),
bycol(O22:T22,lambda(z,sum(ifna(filter(B9:M,Δ=z)))))))

相关问题