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

在Google Sheets/Excel中将二维月度数据聚合为季度数据

二维月度数据转季度/年度汇总表(无需逆透视)

核心思路

直接通过月份标识匹配对应季度/年度,用公式实现跨行汇总,全程无需逆透视→透视的操作,适配任意月度分布场景。


通用公式方案(适配所有Excel版本)

假设月度数据表结构:

  • 表头行(第1行)为月份标识(支持日期格式如2023/1/1、文本格式如Jan-23)
  • 数据区域为第2行及以后的数值行

季度汇总

在季度表头(如2023Q1)对应的单元格,输入以下公式并下拉填充:

=SUMPRODUCT((TEXT($B$1:$M$1,"yyyy\Qq")=K1)*$B2:$M2)
  • 参数说明:
    • $B$1:$M$1:月度表头的完整区域
    • K1:当前单元格对应的季度标识(如2023Q1)
    • $B2:$M2:当前行的月度数据区域

年度汇总

只需修改TEXT的格式参数,公式如下:

=SUMPRODUCT((TEXT($B$1:$M$1,"yyyy")=K1)*$B2:$M2)
  • K1替换为年度标识(如2023)即可。

动态数组方案(Excel 365/2021 专属)

适合快速生成完整汇总表,无需手动下拉填充:

  1. 生成唯一季度/年度表头
    在空白单元格输入公式,自动生成所有不重复的季度标识:

    =UNIQUE(TEXT($B$1:$M$1,"yyyy\Qq"))
    

    年度表头则替换为=UNIQUE(TEXT($B$1:$M$1,"yyyy"))

  2. 批量生成汇总数据
    假设数据区域为A2:M10(A列为行标签),季度表头在O1:O4,输入公式后自动溢出所有行的汇总结果:

    =BYROW(B2:M10,LAMBDA(row,SUMIF(TEXT(B1:M1,"yyyy\Qq"),$O$1:$O$4,row)))
    

注意事项

  • 如果月度表头是纯文本(如2023年1月),需调整TEXT函数的格式匹配规则,例如用LEFT(B1,4)&"Q"&CEILING(MID(B1,6,1),3)/3提取季度标识,再替换到公式中。
  • 该方案完全适配非对齐季度边界的月度数据,无需调整原始表结构。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 08:42:05