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

火山引擎 最新活动