需要对 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)))
然后复制过来。
我有一个包含 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)))
然后复制过来。