excel A1=SUM(B1:B5),A2=SUM(B6:B10) 怎么自动填充下去让A3=SUM(B11:B15),A4=B(16:B20)

直接下拉填充的是A3=SUM(B3:B7),A4=SUM(B4:B8)

把A1的公式改为如下:
=SUM(INDIRECT("B"&5*ROW()-4):INDIRECT("B"&5*ROW()))
然后向下复制即可。追问

能说明下公式每个部分代表的含义吗,这样变化应用的时候可以自己变化 公式了,非常感谢

追答

在A1处,ROW()就是取它自己的行号,也就是1。
INDIRECT()是把字符串变成直接引用的地址。
所以,
INDIRECT("B"&5*ROW()-1)的值就是INDIRECT("B1")也就是 B1
INDIRECT("B"&5*ROW())的值就是INDIRECT("B5")也就是 B5

追问

那比如我想从C4行开始,A1空着,A2=SUM(C4:C10),A3=SUM(C11:C17),A4=SUM(C18:C24)这样的公式应该怎么写呢,大神求再帮忙写一个,这样我对照两个公式和您的解读应该就能看懂了,非常感谢

追答

A2:
=SUM(INDIRECT("C"&7*ROW()-10):INDIRECT("C"&7*ROW()-4))
向下复制即可。

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-06-23
=SUM(OFFSET($B$1:$B$5,ROW()*5-5,))

=SUM(OFFSET($B$1,ROW()*5-5,,5))

=SUM(INDIRECT("B"&ROW(A1)*5-4&":B"&ROW(A1)*5))追问

能说明下公式每个部分代表的含义吗,这样变化应用的时候可以自己变化 公式了,非常感谢

第2个回答  2016-06-23
A1=SUM(OFFSET($B$1,ROW()*5-5,,5,))
向下填充即可
第3个回答  推荐于2017-09-29
A1公式下拉
=SUM(OFFSET(B$1,ROW(A1)*5-5,,5))
相似回答