Excel:如何获取每 7 天重置一次的累计总数

Excel:如何获取每 7 天重置一次的累计总数

我需要创建一个公式来找出本周的累计总数,然后重置下一周的总数。

D 列表示每小时工资,E 列表示小时数,F 列表示当天工资,G 列表示本周迄今为止的工资总额

G 是我们遇到麻烦的地方

比如说我们看第 11 行:

D11 = 10
E11 = 2
F11 = 20
G11 = 20

因此第 17 行应该是这样的:

D17 = 10
E17 = 2
F17 = 20
G17 = 140

假设 D11-D17 为 10,E11-E17 为 2

从 D18 开始,模式应该重复,因此

D18 = 10
E18 = 3
F18 = 30
G18 = 30

因此第 24 行应该是这样的:

D24 = 10
E24 = 3
F24 = 30
G24 = 210

假设 D18-D24 为 10,E18-E24 为 3

有什么建议么?

谢谢你!

答案1

我的想法是(放在第 2 行并向下复制):

=SUM(OFFSET($B$2,INT((ROW()-ROW($B$2))/7)*7,0):$B2)

这里$B$2表示要添加的值在 B 列,第一个这样的值在第 2 行。它计算当前行和起始单元格之间的行数,并将 7 的倍数添加到起始行。INT()负责步进函数 - 仅当差值达到 7 的倍数时它才会递增。
要改变起始单元格,请更改 2 次出现的位置$B$2和 中的列$B2

相关内容