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

Google Sheets按月份求和:日期条件下公式报错及结果异常求助

按月份求和的解决方案

问题根源

你的A列「Date」是文本格式,不是Google Sheets可识别的标准日期值,导致MONTH()函数无法解析,要么报错,要么计算结果为0。


方法1:先将A列转为标准日期格式(推荐)

  1. 选中A列所有日期单元格
  2. 点击顶部菜单「格式」→「数字」→「日期」,让系统自动识别文本为日期
  3. 之后用以下任一公式计算对应月份的支出总和(以E3单元格对应D3的月份为例):
    • 用SUMIFS(更直观,适合新手):
      =SUMIFS(B:B, A:A, ">="&DATE(2024, MONTH(D3&1), 1), A:A, "<="&EOMONTH(DATE(2024, MONTH(D3&1), 1), 0))
      
    • 用SUMPRODUCT:
      =SUMPRODUCT(B:B, MONTH(A:A)=MONTH(D3&1))
      
    如果数据跨年度,记得加上年份判断,比如在SUMPRODUCT里追加, YEAR(A:A)=2024

方法2:不修改A列格式,直接处理文本日期

如果不想调整A列格式,用DATEVALUE()把文本日期转成标准日期后再计算:

=SUMPRODUCT(B:B, MONTH(DATEVALUE(A:A))=MONTH(D3&1))

跨年度时补充年份判断:

=SUMPRODUCT(B:B, MONTH(DATEVALUE(A:A))=MONTH(D3&1), YEAR(DATEVALUE(A:A))=2024)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 15:18:03