每N行重复Excel公式

我试图在Excel中添加一个重复公式,将每个主题的另一列(分数)中的一系列值相加,以获得每个主题的总分。

我已经添加了下面的公式,似乎正确的总值:

SUM(OFFSET($ AO $ 2,(ROW() – 424)* 424,0,424,1))

你可以在这里看到它
]:https://i.stack.imgur.com/8DIjK.png

这是我目前从调整公式的结果…

图片2

有谁知道我怎样才能得到这个公式重复在这一列(AQ)每425行?

感谢您的任何提示。

你可以在单元格AQ2中使用这个公式并拷贝下来:

 =IF(MOD(ROW()-1,425),"",SUM(OFFSET($AO$2,(ROW()-424)*424,0,424,1))) 

它只会在第425行开始执行计算,从第426行开始。可以使用0而不是"" ,并将范围的格式设置为不显示零。

编辑:您的偏移公式不正确计算当前行之前的424个单元格的范围。 这太复杂了。 您可以从当前行开始,在行偏移量中使用负数,如下所示:

 =IF(MOD(ROW()-1,425),"",SUM(OFFSET(AO2,-424,0,424,1))) 

因此,从当前行开始,向上行424行,然后使用具有424行的范围。 这将总结当前行上方的424行。

编辑2:这里是一个屏幕截图,而在列BE而不是AQ上工作的公式。 相关行之间的行已被隐藏。

在这里输入图像说明

示例文件可以在这里访问:

https://1drv.ms/x/s!Avd3VBkllUf-7zeMXBcqxfyc9-d-

在excel-vba中 ,

 Dim i As Long, rng As Range With Worksheets("sheet3") Set rng = .Cells(426, "AQ") For i = 426 To .Cells(.Rows.Count, "AO").End(xlUp).Row Step 425 Set rng = Union(rng, .Cells(i, "AQ")) Next i rng.FormulaR1C1 = "=sum(r[-424]c41:r[-1]c41)" End With