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

无需编写脚本,能否在Google Sheets实现指定范围的循环递减输出?

无需脚本,用ARRAYFORMULA+COUNT组合即可实现

完全不用编写脚本,仅靠Google Sheets内置的ARRAYFORMULA和COUNTIF(COUNT类函数)就能生成你要的递减序列。

直接在B1单元格输入以下公式,就能自动生成从A1值到A2值的递减序列:

=ARRAYFORMULA(A1 - (COUNTIF(ROW(INDIRECT("1:"&(A1-A2+1))), "<="&ROW(INDIRECT("1:"&(A1-A2+1)))) - 1))

公式说明:

  • A1-A2+1:计算序列的总长度(此处为10-5+1=6)
  • INDIRECT("1:"&(A1-A2+1)):生成对应长度的行号范围(即1到6)
  • ROW(...):提取该范围的每行序号(1、2、3、4、5、6)
  • COUNTIF(..., "<="&ROW(...)):统计当前行号之前(含当前)的行数,得到每个位置的序列索引
  • A1 - (索引-1):用起始值减去索引偏移量,得到从10到5的递减数值

输入公式后,B列会自动填充10、9、8、7、6、5这六个值,完全匹配你的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 19:42:43