需要对 Excel 工作表中的每 7 列求和

Need to sum every 7 columns in Excel worksheet

我有一个包含 1 行和 365 列数据的数据集。我需要对 7 列的每个块的数据求和,我将把它们放入不同的行或列中。我意识到 7 不能平均分为 365,我不确定如何解释这一点,或者正确的公式是否可以自动做到这一点。

B6 是第一个有数据的单元格,NB6 是最后一个有数据的单元格。我在 B14 中输入我的公式,然后可以再处理 51 列或行(无关紧要)。

到目前为止,我已经能够使用以下公式成功对前 7 列求和:

=SUM(OFFSET($B$6,(COLUMN()-COLUMN($NB$6))*0,0,1,7))

但是,将公式复制到连续的列或行时,公式会继续提供相同的值,而不是随后 7 天块的总和。

如有任何帮助,我们将不胜感激。谢谢!

使用这个公式:

=SUM(INDEX(:,((ROW(1:1)-1)*7)+2):INDEX(:,((ROW(1:1)*7)+1)))

并向下拖动。

列使用:

=SUM(INDEX(:,((COLUMN(A:A)-1)*7)+2):INDEX(:,((COLUMN(A:A)*7)+1)))

然后复制过来。