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

如何按月份汇总表格中2017年1月至2022年12月的数据?

按月汇总数据的替代方法

方法1:数组公式(兼容旧版Excel)

如果你的Excel版本不支持动态数组,可使用以下数组公式。假设要在D2单元格计算对应年月的汇总值,输入公式后按Ctrl+Shift+Enter完成数组公式确认:

=SUM(IF(MONTH(A:A)=MONTH(D2),IF(YEAR(A:A)=YEAR(D2),B:B,0),0))
  • 先在D列手动列出所有需要汇总的年月(比如2017/1/1、2017/2/1……2022/12/1),公式会自动匹配对应年月的数据求和。
  • 建议将整列引用(A:A、B:B)替换为实际数据范围(如A2:A1000),提升计算效率。

方法2:动态数组公式(Excel 365/2021及以上)

新版本Excel支持动态数组,无需手动罗列年月,可一键生成所有年月及对应汇总:

  1. 生成唯一年月序列(在D2单元格输入):
=UNIQUE(EOMONTH(A2:A1000,0))

该公式会自动提取数据中所有唯一的月份(以月末日期标识)。

  1. 计算对应汇总数据(在E2单元格输入):
=BYROW(D2#,LAMBDA(x,SUMIFS(B:B,A:A,">="&x,A:A,"<="&EOMONTH(x,0))))

输入后公式会自动填充所有行的汇总结果,无需下拉复制。

方法3:数据透视表(最快捷的可视化方案)

无需编写公式,几步即可完成汇总:

  • 选中日期列和数据列,点击「插入」→「数据透视表」。
  • 在透视表字段列表中,将「日期」拖至「行」区域,右键行标签中的日期,选择「组合」并勾选「年」和「月」。
  • 将数据列拖至「值」区域,默认会以求和方式展示,直接得到按月汇总的结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 02:23:11