如何在excel中连续块添加行?

问题描述 投票:0回答:1

我有一个excel列示例,如下图所示。

enter image description here

上图是一个类似于单列长表的图片。

我想做的是:计算连续区块的区块相加,如区块大小3的颜色所示。目前,我是手动到每个块的顶行,用 =SUM(A<row_num>:A<row_num+3>). 但是对于非常长的一列来说,这是很繁琐的。有没有一种自动的方法可以在excel中计算这些公式?

谢谢。

更新了附图。

excel excel-formula
1个回答
3
投票

你可以用这个公式在 B1 并往下拖。


1)

=IF(MOD(ROW()+2,3)=0,SUM(INDEX(A:A,ROW()):INDEX(A:A,ROW()+2)),"")

2)

=SUM(INDEX(A:A,(ROW()*3)-2):INDEX(A:A,ROW()*3))

enter image description here


1
投票

非易失性选项。

=IFERROR(SUM(INDEX(A:A,N(IF(1,ROW()+{0;1;2}))))/((MOD(ROW(),3)=0)+(ROW()=1)),"")

enter image description here


1
投票

如果范围都是3行,你可以把它放在A1里。

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

但非易失性的方法更好。

© www.soinside.com 2019 - 2024. All rights reserved.