创建一个公式,对等距单元格之间的值进行求和

创建一个公式,对等距单元格之间的值进行求和

我正在尝试使单元格遵循连续递增模式,以便我可以将其向下拖动并应用于所有单元格。我在一张表中创建计算,但数据在另一张表中。

例如:

我希望一个单元格为:= SUM('RAWDATA'!A2:A8),然后其下方的单元格为 =SUM('RAWDATA'!A9:A15),也就是说,基于其前一个单元格范围内的最后一个值以 7 为增量递增。因此,基本上其下方的单元格将从 A16 开始,以 A22 结束。当我拖动值以便将其应用于其下方的所有单元格时,不断发生的是值依次为 A2:A8 和 A3:A9 :(。

我这样做是因为我想对几组日期之间的值求和。因此,我要对 06/11 到 06/18 之间销售的总单位数求和,然后对 6/19 到 6/25 之间销售的总单位数求和,以此类推。

有人有什么建议吗?谢谢你的帮助!:)

答案1

看看下面的方法是否有帮助。不过它使用了 2 个辅助细胞。

请参阅下面的屏幕截图。

在此处输入图片描述

范围在辅助细胞 G1 和 H1 中,如您所愿,分别是 2 和 8。

现在在 C2 中输入以下公式并将其向下拖到预期的行。

=SUM(INDEX(A:A,$G$1+7*(ROW(A1)-1)):INDEX(A:A,$H$1+7*(ROW(A1)-1)))

它使用 INDEX 返回单元格引用并使用 SUM 将其包装以获得所需结果。公式应该适用于任何单元格。不过,初始开始和结束引用是在辅助单元格 G1 和 H1 中设置的。

您也可以将其更改为工作表引用,Sheet2!A:A但是在我的示例中,出于截图目的,它对来自同一张工作表的 A:A 范围内的单元格进行求和。


没有辅助单元的解决方案,但它将 2 和 8 硬编码为 ROW 参考。

=SUM(INDEX(A:A,ROW($A$2)+7*(ROW(A1)-1)):INDEX(A:A,ROW($A$8)+7*(ROW(A1)-1)))

答案2

你也可以尝试这个:

在此处输入图片描述

单元格 Ak2 中的公式:=SUM(OFFSET(AI$2,(ROW(AL1)-1)*7,0,7,1))

注意:

  • 您可以根据需要调整单元格引用。

相关内容