#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)