Мне нужно создать формулу, которая найдет промежуточную сумму за неделю, а затем сбросит на следующую неделю.

У нас есть столбец 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 ответ1

0

Моя идея для этого (чтобы поместить в строку 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 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .