Код Excel для суммирования последних 7 ячеек в строке, но если одно из значений равно 0, сбросьте значение и начните добавлять строки ячеек вправо при вводе - PullRequest
0 голосов
/ 28 сентября 2019

Я использую Excel Office 365. Col A = общее количество часов Col B Имя Col CY head.Date/Day введенные рабочие часы.Я пытаюсь суммировать последние семь дней, введенные и подсчитанные в столбце А. Я выполнил этот шаг.Трудность, с которой я столкнулся, заключается в том, что если часы, введенные в столбцах CY, равны нулю, мне нужно сбросить общее количество часов и начать добавлять часы в следующую ячейку.

=SUM(OFFSET(B4,0,COUNTA(C$4:CC$4),1,-7))

сумма часов с самых последних записей.

enter image description here

введите описание изображения здесь

введите описание изображения здесь

1 Ответ

0 голосов
/ 28 сентября 2019

Вы не показываете полный диапазон, поэтому я предполагаю, что вы ищете последние 7 ячеек в непустой области.Попробуйте это:

=IF(SUM(OFFSET(B4,0,COUNTA(C$4:CC$4),1,-7))=0, 0,SUM(OFFSET(B4,0,COUNTA(C$4:CC$4),1,-7)))

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...