需要在Excel工作表中每7列求和一次

时间:2016-03-03 16:44:54

标签: excel sum offset

我有一个数据集,其中包含1个ROW和365个COLUMNS数据。我需要对每列7列的数据求和,我将把它放入不同的行或列。我意识到7并没有均匀地划分为365并且不确定如何解释这个或者如果正确的公式可以自动执行此操作。

B6是第一个有数据的单元,NB6是最后一个有数据的单元。我正在B14中输入我的公式,并且可以继续执行51个列或行(无关紧要)。

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

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

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

非常感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:2)

使用此公式:

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

然后向下拖。

对于列使用:

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

并复制。

enter image description here