EXCEL如何实现公式成等差序列填充?

如D3单元格的公式为:=SUM(C组工时表!E5:K5)

我要在D列D3到D23实现等差数列填充,等差为4.效果如下: 该怎样做呢?

D3:=SUM(C组工时表!E5:K5)
D4:=SUM(C组工时表!E9:K9)
D5:=SUM(C组工时表!E13:K13)
D6:
.
.
.
.
D23

在线等待
还请高手们解释一下公式的意思

=SUM(OFFSET(C组工时表!$E$1,(ROW()-2)*4,,1,7))

在D3填入以上公式,下拉!

解释:
=SUM(OFFSET(C组工时表!$E$1,(ROW()-2)*4,,1,7))

SUMM就不用说了,主要是OFFSET,公式中OFFSET有五个参数,用逗号隔开

第一个参数表示参照点,使用绝对引用,表示引用开始
第二个参数表示行偏移,使用(ROW()-2)*4,表示取当前公式所在行数减2,再乘四
第三个参数表示列偏移,此处为空,表示不偏移
第四个参数表示引用高度,1表示1行
第五个参数表示引用宽度,7表示7列

从D3计算逻辑是:从起始点E1开始,向下偏移(ROW()-2)*4 = 4行,即E5,引用范围分别是1、7,即E5:K5

从D4计算逻辑是:从起始点E1开始,向下偏移(ROW()-2)*4 = 8行,即E9,引用范围分别是1、7,即E9:K9

以此类推......
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-03-08
在d3输入:
=SUM(INDIRECT("C组工时表!E"&ROW(A1)*4+1&":K"&ROW(A1)*4+1))
公式下拉
第2个回答  2010-03-08
D3:=SUM(indirect("C组工时表!E"&(row()-2)*4+1&":K"(row()-2)*4+1))

这样
第3个回答  2010-03-08
在d3中写入公式:
=sum(indirect("C组工时表!E"&row(a1)*4+1&":K"&row(a1)*4+1))
下拉复制公式即可。
第4个回答  2010-03-08
D3输入
=SUM(OFFSET(C组工时表!E$1,ROW()*4-8,,,7))
向下填充

PS:如果不明白公式,可以看一下offset函数的帮助
相似回答