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

Google Sheets带3天延迟的滚动7天列数据求和公式问题咨询

解决Google Sheets带3天延迟的滚动7天求和问题

首先咱们来拆解你的问题:你需要计算排除最近3天(今天、昨天、前天)的连续7天销售总额,但你当前的公式多计入了一天数据,导致结果不准——这是因为你设置的日期区间其实包含了8天而非7天!

原公式的问题分析

你用的=SUMIFS(Sheet1!F3:F, Sheet1!B3:B, "<="&TODAY()-3, Sheet1!B3:B, ">="&TODAY()-10),如果今天是2024-05-20,那范围会是2024-05-10到2024-05-17,算下来是8天(17-10+1=8),这就是额外数据的来源。

正确的公式调整方案

根据你的需求,我们需要把日期范围严格限定为7天,这里有两种直观的写法:

写法1:明确起止日期(结束于延迟3天,起始往前推7天)

=SUMIFS(Sheet1!F3:F, Sheet1!B3:B, "<="&TODAY()-3, Sheet1!B3:B, ">="&TODAY()-9)

这个公式的区间是TODAY()-9到TODAY()-3,刚好覆盖7天(比如2024-05-11到2024-05-17)。

写法2:用区间长度逻辑(更易理解需求)

如果你想更清晰地表达“先跳过最近3天,再取往前的7天”,可以写成:

=SUMIFS(Sheet1!F3:F, Sheet1!B3:B, "<="&TODAY()-3, Sheet1!B3:B, ">"&TODAY()-3-7)

这里TODAY()-3-7等价于TODAY()-10,用>而非>=就排除了第10天的日期,刚好留下7天的数据。

额外验证小技巧

  • 先确认B列日期是Google Sheets可识别的标准日期:如果你的日期是文本格式(哪怕显示为yyyy-mm-dd),日期比较会失效。可以选中B列,点击「格式」→「数字」→「日期」转换格式。
  • 手动核对区间:在空白单元格输入=TODAY()-9和=TODAY()-3,查看对应的日期,再去Sheet1里核对B列的日期范围,确认求和行数是否符合预期。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.29 21:42:44