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

Excel能否按特定间隔自动填充公式?14天累计求和场景问询

解决Excel自动填充SUM公式按14行间隔递增的问题

你需要在Excel中实现:从每日数据表格(表格一)中,为每14天一行的汇总表格(表格二)自动填充累计求和公式,要求SUM的上限范围每次按14行间隔递增,而非默认的逐行递增。

示例数据

表格一(每日数据)

DateValue
1/11
1/21
1/31
......
1/141
1/151
......
1/281
......
2/111

表格二(每14天汇总)

Date累计值期望公式默认自动填充公式
1/1414=SUM(表格一!$B$2:$B15)=SUM(表格一!$B$2:$B15)
1/2828=SUM(表格一!$B$2:$B29)=SUM(表格一!$B$2:$B16)
2/1142=SUM(表格一!$B$2:$B43)=SUM(表格一!$B$2:$B17)

实现方法

Excel默认自动填充是按行/列逐次递增1,要实现每次递增14,可通过以下几种方式实现:

方法1:INDEX函数(推荐,无易失性)

在表格二的第一个累计值单元格(比如C2)输入公式:

=SUM(表格一!$B$2:INDEX(表格一!$B:$B, 1 + 14 * ROW(A1)))

下拉填充即可。

原理:

  • ROW(A1) 下拉时会依次返回1、2、3...
  • 14 * ROW(A1) 实现每次递增14的间隔
  • INDEX(表格一!$B:$B, 1 + 14 * ROW(A1)) 定位到表格一中第1+14*N行的B列单元格(对应第N个14天周期的最后一行数据)
  • 固定起始行$B$2,动态生成结束行,从而实现求和范围每次增加14行。

方法2:OFFSET函数(易失性,慎用)

如果习惯用OFFSET,可使用以下公式:

=SUM(表格一!$B$2:OFFSET(表格一!$B$2, 14 * ROW(A1) - 1, 0))

原理:

  • OFFSET(基准单元格, 偏移行数, 偏移列数):从$B$2开始,每次向下偏移14*ROW(A1)-1行,对应14天数据的最后一行。
  • 注意:OFFSET是易失性函数,数据量大时会影响工作表计算性能。

方法3:手动设置填充序列(适合少量数据)

若数据行数不多,可先手动输入前两个正确公式,选中这两个单元格后下拉填充,Excel会识别间隔14的规律并自动延续:

  1. 输入第一个公式:=SUM(表格一!$B$2:$B15)
  2. 输入第二个公式:=SUM(表格一!$B$2:$B29)
  3. 选中这两个单元格,鼠标移到右下角填充柄,下拉即可。

验证效果

用上述方法填充后,表格二的公式会自动按14行间隔递增:

  • 第一行:=SUM(表格一!$B$2:INDEX(表格一!$B:$B,15))(对应前14天数据)
  • 第二行:=SUM(表格一!$B$2:INDEX(表格一!$B:$B,29))(对应前28天数据)
  • 第三行:=SUM(表格一!$B$2:INDEX(表格一!$B:$B,43))(对应前42天数据)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 15:24:15