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

Google Sheets SUMIF结合日期求四月时长总和公式失效排查

解决Google Sheets四月时长求和公式失效问题

问题根源

你使用的原公式=SUMIF(Arrayformula(MONTH(Time!A2:A)),4,Time!D:D)失效的核心原因是条件区域与求和区域范围不匹配:

  • Arrayformula(MONTH(Time!A2:A))从第2行开始生成月份数组
  • Time!D:D包含第1行的表头,导致两者行数不对齐,SUMIF无法正确关联对应行的条件与数值

解决方案

方案1:精准统计当年四月时长(推荐)

使用SUMIFS结合日期范围判断,避免跨年份的四月数据被误统计,公式如下:

=SUMIFS(Time!D2:D, Time!A2:A, ">="&DATE(YEAR(TODAY()),4,1), Time!A2:A, "<="&EOMONTH(DATE(YEAR(TODAY()),4,1),0))
  • DATE(YEAR(TODAY()),4,1)生成当前年份的4月1日
  • EOMONTH(...,0)自动计算4月的最后一天
  • 仅统计当前年份四月的所有时长数据,准确性更高

方案2:统计所有年份的四月时长

若需要统计表格中所有年份的四月时长,只需调整求和区域的范围,使其与条件区域对齐:

=SUMIF(ArrayFormula(MONTH(Time!A2:A)), 4, Time!D2:D)
  • 将求和区域从Time!D:D改为Time!D2:D,确保和条件区域Time!A2:A的起始行一致,让每一行的月份条件与时长数值正确匹配

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 10:37:07