我想为Sheet2中显示的A列,Sheet1的每七个条目生成一个总和。我遇到的问题是如何定义公式 - 公式 - 向下拖动以7步增量生成此公式。
我在Sheet1中的表看起来像这样
A
1 1:00
2 1:00
3 1:00
4 1:00
5 1:00
6 1:00
7 1:00
并且在相应单元格的Sheet2中应该有一个条目7:00
,其总和 Sheet1.1-7 下一个条目应该总和 Sheet1.8-14 ,下一个 Sheet1.15-21 等等,都是通过拖拽公式......
我认为我的解决方案与OFFSET()
函数有些联系,但我不知何故被卡住了。
答案 0 :(得分:3)
如果你把公式
=(ROW($A1)-1)*7
某处并向下拖动,然后你得到系列0,7,14,21 ......
这是因为向下拖动会使$A1
适应$A2
,$A3
,...
所以
=SUM(OFFSET($Sheet1.$A$1,(ROW($A1)-1)*7,0,7,1))
将是您的要求的公式。
也许您必须使用分号;
作为公式分隔符而不是逗号,
。
=SUM(OFFSET($Sheet1.$A$1;(ROW($A1)-1)*7;0;7;1))
这种方法的一个问题是,如果在第1行上方插入行,则将调整引用第1行的所有公式。因此=(ROW($A1)-1)*7
将适应=(ROW($A2)-1)*7
。这将影响此方法的功能。为避免这种情况,我们可以使用
=(ROWS($A$1:$A1)-1)*7
代替。有了这个,适应=(ROWS($A$2:$A2)-1)*7
将不会影响功能。