excel中连续行相加的函数?

来源:百度知道 编辑:UC知道 时间:2024/05/28 12:57:46
A1列全是数字,我想让B1=A1+A2+A3,然后用什么公式拉一下,让B2=A4+A5+A6,B3=A7+A8+A9

在B1输入公式:
=SUM(OFFSET(A$1,(ROW(A1)-1)*3,,3,))
下拉复制公式即可

B1输入公式

=SUM(OFFSET($A$1:$A$3,(ROW(A1)-1)*3,))

回车确定,鼠标对准单元格右下角,当出现一个黑色小十字时,同时按住鼠标左键往下拖动填充

因为比较复杂,所以只用一条公式也可以实现,但是公式会很长,容易出错,所以我做了几个中间步骤
先在C1单元格写入公式 =(ROW()-1)*3+1
再在D1单元格写入公式 =(ROW()-1)*3+3
然后在E1单元格写入公式 ="a"&C1&":a"&D1
得到你对应的地址
然后再在B1单元格写入公式 =SUM(INDIRECT(E1))
再把B1到E1四个单元格选中,复制,再选中B2到E100,粘贴就行了
如果不想要显示中间过程,可以把C到E列隐藏。

如果并成一条公式就是 =SUM(INDIRECT("a"&((ROW()-1)*3+1)&":a"&((ROW()-1)*3+3)))
然后向下复制就行了

=SUM(OFFSET($A$1,(ROW(A1)-1)*3,,3,))