求实现累加超6自动重置的ARRAYFORMULA电子表格公式
电子表格累加重置实现方案(累加值不超过6)
假设左侧数据列是A列(从A2开始有数值),右侧结果列是B列,以下是不同工具的可行公式:
Excel 方案
适用于Excel 365/2021(支持LET函数)
在B2单元格输入公式,下拉填充:
=LET(prev,B1,current,A2,IF(prev+current>6,current,prev+current))
适用于旧版Excel
在B2单元格输入公式,下拉填充:
=IF(B1+A2>6,A2,B1+A2)
注意:B1单元格需要手动设置初始值为0,作为累加的起始基准。
Google Sheets 方案
在B2单元格输入公式,下拉填充:
=IF(B1+A2>6,A2,B1+A2)
同样需要将B1单元格设为0。
逻辑说明
每一行的累加值基于上一行的结果:
- 若上一行累加值 + 当前A列数值 > 6,则重置累加,直接取当前A列数值作为新的累加起点
- 若未超过6,则直接返回两者之和
内容的提问来源于stack exchange,提问作者icecream sugar black
相关产品推荐
相关产品推荐

