Определение простой скользящей средней

Джеффу нужно создать формулу, которая будет возвращать скользящее среднее для диапазона ячеек. Он добавляет данные в рабочий лист ежедневно и всегда хочет иметь среднее значение за последние десять дней. Это всегда соответствует последним десяти ячейкам в столбце.

Есть несколько простых способов решения этой проблемы. Решение, которое вы выберете, зависит от того, что вы в конечном итоге хотите увидеть в среднем. Например, если вы хотите увидеть, как среднее значение изменяется с течением времени, лучший подход – добавить на рабочий лист дополнительный столбец. Если данные находятся в столбце A (начиная со строки 2), вы можете ввести следующую формулу в ячейку B11:

= IF (A11> «», AVERAGE (A2: A11), » «)

Скопируйте формулу вниз по столбцу, и вы всегда будете видеть среднее значение за последние десять дней. Когда вы добавляете новые данные в столбец A, обновленное скользящее среднее появляется в нижней части столбца B. Преимущество состоит в том, что вы можете видеть, как среднее изменяется день ото дня.

Обратите внимание, что это В этом подходе важно поместить формулу в ячейку B11, что означает, что в первых 9 ячейках (B2: B10) не будет формулы. Этого и следовало ожидать, поскольку это десятидневная скользящая средняя. Среднее значение за первые 9 дней быть не может, так как у вас нет полных 10 дней, чтобы создать первое среднее значение.

Если вы не хотите добавлять еще один столбец для каждого дня движения среднее, вы можете использовать другую формулу для определения текущей скользящей средней. Предполагая, что в столбце A нет пробелов и что в столбце более десяти фрагментов данных, вы можете использовать следующую формулу:

= AVERAGE (OFFSET (A1, COUNTA (A: A: A) ) -1,0, -10,1))

Функция СМЕЩЕНИЕ определяет диапазон для усреднения. Он проверяет количество ячеек в столбце A и выбирает последние 10 в качестве желаемого диапазона.

Источник: frestage.ru

Бытовой вопрос