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

Google Sheets 如何编写Array Formula实现指定重复次数的递增序列?

适配不同Excel版本的数组公式方案

方案1:Excel 365/2021(动态数组版本)

直接在任意空白单元格输入以下公式,即可自动向下溢出整列结果,无需手动下拉填充:

=INT(SEQUENCE(1000,,0)/MIN(B1,5))+1

参数说明:

  • 公式里的1000为序列总长度,有更长的需求直接调大该数值即可
  • MIN(B1,5) 自动限制每个数字的重复次数最高为5,符合你的使用规则
  • 当B1设置为2时,输出结果和你原有公式完全一致:1,1,2,2,3,3...

方案2:旧版Excel(无动态数组功能)

先选中你要放置序列的目标区域(例如选中A1:A100),在编辑栏输入以下公式,按下Ctrl+Shift+Enter三键组合结束输入,即可批量生成整列序列:

=INT((ROW(INDIRECT("1:"&ROWS(A1:A100)))-1)/MIN($B$1,5))+1

该方案逻辑和动态数组版本一致,仅用ROW函数替代了SEQUENCE生成连续序号,适配旧版Excel的函数规则,计算效率远高于你原有的COUNTIF逐行判断版本,数据量大时不会出现卡顿问题。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.18 11:54:04