Первым делом нужно получить дату начала, которая будет следующей функцией:
=Now() - 7
Если вы переименовали эту ячейку в «WeekBegin», вы можете использовать следующую формулу для расчета общего количества часов:
=SUMIF(A:A,">=" & WeekBegin,B:B)
Обратите внимание, что я использовал ссылки на столбцы; это должно было как упростить формулу, так и позволить легко добавлять новые данные в конец диапазона. Вам нужно позаботиться о том, чтобы ваша ячейка WeekBegin была , а не в этом столбце A или столбце B, в противном случае вы получите предупреждение о циклической ссылке.
Если вы планируете иметь числовые данные выше или ниже вашего входного диапазона, вам необходимо явно вызвать диапазоны сумм и критериев следующим образом:
=SUMIF(A2:A14,">=" & WeekBegin,B2:B14)
Кроме того, вы можете обнаружить, что ваш результат изначально отображается в виде десятичной дроби. Это формат даты в формате Excel, поэтому вам может понадобиться отформатировать результат как время.
Надеюсь, это поможет!
[Редактировать: На втором проходе, если вы хотите суммировать диапазон, основанный на датах и датах (таким образом, любые 7 дней, как вы, вероятно, подразумеваете в своем посте), ищите заметку предыдущего автора, то есть:
=SUM(B:B) - SUMIF(A:A, "<="& BeginDate, B:B) - SUMIF(A:A, ">"& EndDate, B:B)
Более элегантное решение предлагается в Excel 2007 с использованием функции SumIFS ():
=SUMIFS(B:B, A:A, ">=" & FromDate,A:A, "<" & ToDate)
Обратите внимание, что аргументы для SUMIFS находятся в другом порядке, чем стандартный SUMIF.
Счастливого Суммирования!]