Среднее значение Excel за предыдущие дни

#excel #excel-formula #moving-average

#excel #excel-формула #скользящее среднее

Вопрос:

Есть ли в таблице Excel опция для вычисления средних данных за предыдущие дни?

Предварительный просмотр Excel:

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

Я ищу такую формулу, =average (([Production]:[Production]8 days before) чтобы я мог скопировать ее во всю таблицу:

Есть ли способ сделать это?

Заранее спасибо!

Комментарии:

1. Может ли быть какой-то пробел в датах? Если да, то вам все еще нужно среднее значение или фактически сумма, деленная на 8? (То есть, производство 0 для пропущенных дат).

Ответ №1:

Если за 8 дней до этого вы можете просто использовать предыдущие 8 строк, вы можете сделать так просто, как это:

Для ячейки C9 (8 января):

 =AVERAGE(B2:B9)
 

А затем скопируйте это в ячейки ниже. Для ячеек, в которых у вас нет 8 значений, вам нужно будет вручную уменьшить диапазон (всегда начиная с B2).

Ответ №2:

Попробуйте эту формулу-

 =SUMIFS($B$2:$B$16,$A$2:$A$16,"<="amp;A2,$A$2:$A$16,">="amp;A2-7)/COUNTIFS($A$2:$A$16,"<="amp;A2,$A$2:$A$16,">="amp;A2-7)
 

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

Если это таблица, то используйте формулу типа-

 =SUMIFS([Production],[Date],"<="amp;A2,[Date],">="amp;A2-7)/COUNTIFS([Date],"<="amp;A2,[Date],">="amp;A2-7)
 

Если у вас есть Excel365, используйте AVERAGEIFS() формулу.

 =AVERAGEIFS([Production],[Date],"<="amp;A2,[Date],">="amp;A2-7)