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

如何在Google Sheets中达到MOQ时重置累计求和?需数组公式

Google Sheets 累计求和达到MOQ后重置的数组公式

我们需要在Google Sheets中使用数组公式,实现累计求和达到或超过最小起订量(MOQ=15)时自动重置求和,即每次累计值≥15后,下一行开始从当前数值重新累计。

示例数据

日期数值预期结果
12/202266
01/2023511
02/2023415
03/202333
04/2023912
05/2023214
06/2023620
07/202311
08/202367
09/202318
10/2023816
11/202399
12/2023312

数组公式实现

假设需要累计的数值在B列(从B2开始),将以下公式放入结果列的第一个单元格(如C2):

LET(
  values, B2:B,
  moq, 15,
  running_total, SCAN(0, values, LAMBDA(acc, val, IF(acc >= moq, val, acc + val))),
  running_total
)

公式逻辑说明

  • LET函数:定义变量简化公式结构,方便后续调整参数
    • values:指定待累计的数值范围
    • moq:设置最小起订量阈值为15
  • SCAN函数:逐行迭代计算累计值,通过LAMBDA定义核心规则:
    • 若上一行的累计结果acc≥15,则当前行直接以当前数值val作为新的累计起点
    • 若未达到阈值,当前累计值为上一行累计值加上当前数值

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 00:20:56