MS Excel 2016 - 每周总计点击和拖动

MS Excel 2016 - Weekly Totals Click and Drag

我正在尝试创建一个 table 来汇总所有周的小时数。

我不希望总计出现在每 7 行,而是一个接一个地出现。我使用的公式很简单,但是当我使用单击并拖动时,自动完成功能不会将总计加 7(一周),而是开始重复自己,一遍又一遍地重复相同的三个总和。

我应该怎么做才能使用点击和拖动来获取周数来填充我的 table?

我不认为你可以用自动完成来做到这一点。 您可以设计出同样效果的公式。

对于与您提到的特定行号相关联的公式:

=SUM(INDEX($C:$C,2+(ROWS(:1)-1)*7):INDEX($C:$C,2+ROWS(:1)*7))

但是,由于您正在处理日期,并且您的数据中可能缺少日期,或者可能有两行具有相同的日期,因此以下方法可能是更好的方法:

=SUMIFS($C:$C,$B:$B,">="&$B+(ROWS(:1)-1)*7,$B:$B,"<"&$B+ROWS(:1)*7)

在每种情况下,我们将开始和结束位置(或日期)提前七 (7) 倍。

如果你测试的部分:

(ROWS(:1)-1) * 7

您会看到它会在您向下填充时依次将 {0,7,14,...} 添加到基数中。

您也可以使用 Pivot table 解决此问题,按周对日期进行分组(在分组对话框中实际上是按 7 天分组)