我需要创建一个公式来找出本周的累计总数,然后重置下一周的总数。
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
。