Расчет скользящей средней в Excel: формулы и графики

  • Поделись Этим
Michael Brown

В этом кратком руководстве вы узнаете, как быстро рассчитать простую скользящую среднюю в Excel, какие функции использовать для получения скользящей средней за последние N дней, недель, месяцев или лет, а также как добавить линию тренда скользящей средней на график Excel.

В нескольких недавних статьях мы подробно рассмотрели расчет среднего значения в Excel. Если вы следите за нашим блогом, то уже знаете, как рассчитать нормальное среднее и какие функции использовать для нахождения средневзвешенного среднего. В сегодняшнем уроке мы рассмотрим два основных метода расчета скользящего среднего в Excel.

    Что такое скользящее среднее?

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

    Он часто используется в статистике, прогнозировании экономики с поправкой на сезонность и погоды для понимания глубинных тенденций. В биржевой торговле скользящая средняя - это индикатор, показывающий среднюю стоимость ценной бумаги за определенный период времени. В бизнесе принято рассчитывать скользящую среднюю продаж за последние 3 месяца для определения последней тенденции.

    Например, скользящее среднее трехмесячных температур можно рассчитать, взяв среднее значение температур с января по март, затем среднее значение температур с февраля по апрель, затем с марта по май и так далее.

    Существуют различные типы скользящих средних, такие как простая (также известная как арифметическая), экспоненциальная, переменная, треугольная и взвешенная. В этом учебном пособии мы рассмотрим наиболее часто используемую простая скользящая средняя .

    Вычисление простой скользящей средней в Excel

    В целом, существует два способа получения простой скользящей средней в Excel - с помощью формул и опции линии тренда. В следующих примерах демонстрируются обе техники.

    Вычислить скользящее среднее для определенного периода времени

    Простая скользящая средняя может быть рассчитана в мгновение ока с помощью функции AVERAGE. Предположим, у вас есть список среднемесячных температур в столбце B, и вы хотите найти скользящую среднюю за 3 месяца (как показано на изображении выше).

    Напишите обычную формулу AVERAGE для первых 3 значений и введите ее в строку, соответствующую 3-му значению сверху (ячейка C4 в данном примере), а затем скопируйте формулу вниз в другие ячейки столбца:

    = СРЕДНЕЕ(B2:B4)

    Вы можете зафиксировать столбец с абсолютной ссылкой (например, $B2), если хотите, но обязательно используйте относительные ссылки на строки (без знака $), чтобы формула правильно подстраивалась под другие ячейки.

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

    =SUM(B2:B4)/3

    Получение скользящего среднего за последние N дней / недель / месяцев / лет в столбце

    Предположим, у вас есть список данных, например, данные о продажах или котировки акций, и вы хотите узнать среднее значение за последние 3 месяца в любой момент времени. Для этого вам нужна формула, которая будет пересчитывать среднее значение, как только вы введете значение для следующего месяца. Какая функция Excel способна это сделать? Старый добрый AVERAGE в сочетании с OFFSET и COUNT.

    = СРЕДНЕЕ(СМЕЩЕНИЕ( первая ячейка , COUNT( весь ассортимент )- N ,0, N ,1))

    Где N это количество последних дней / недель / месяцев / лет для включения в среднее значение.

    Не знаете, как использовать эту формулу скользящей средней в своих листах Excel? Следующий пример прояснит ситуацию.

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

    =СРЕДНЕЕ(СМЕЩЕНИЕ(B2,COUNT(B2:B100)-3,0,3,1))

    А теперь давайте попробуем понять, что на самом деле делает эта формула скользящей средней в Excel.

    • Функция COUNT COUNT(B2:B100) подсчитывает, сколько значений уже введено в столбце B. Мы начинаем подсчет с B2, поскольку строка 1 является заголовком столбца.
    • Функция OFFSET принимает ячейку B2 (1-й аргумент) в качестве начальной точки и смещает счетчик (значение, возвращаемое функцией COUNT), сдвигая его на 3 строки вверх (-3 во 2-м аргументе). В результате она возвращает сумму значений в диапазоне, состоящем из 3 строк (3 в 4-м аргументе) и 1 столбца (1 в последнем аргументе), то есть последние 3 месяца, которые нам нужны.
    • Наконец, полученная сумма передается в функцию AVERAGE для расчета скользящего среднего.

    Совет. Если вы работаете с постоянно обновляемыми рабочими листами, в которые в будущем могут быть добавлены новые строки, убедитесь, что функция COUNT содержит достаточное количество строк, чтобы учесть возможные новые записи. Не страшно, если вы включите больше строк, чем нужно, если вы правильно указали первую ячейку, функция COUNT все равно отбросит все пустые строки.

    Как вы, вероятно, заметили, таблица в этом примере содержит данные только за 12 месяцев, и все же диапазон B2:B100 передается в COUNT, просто чтобы быть в безопасности :)

    Найти скользящее среднее для последних N значений в ряду

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

    = СРЕДНЕЕ(СМЕЩЕНИЕ( первая ячейка ,0,COUNT( ассортимент ) -N ,1, N ,))

    Предположим, что B2 - первое число в ряду, и вы хотите включить последние 3 числа в среднее значение, формула примет следующий вид:

    =СРЕДНЕЕ(СМЕЩЕНИЕ(B2,0,COUNT(B2:N2)-3,1,3))

    Создание графика скользящего среднего в Excel

    Если вы уже создали график для своих данных, добавление линии тренда скользящей средней для этого графика - дело нескольких секунд. Для этого мы будем использовать Линия тренда Excel и подробные шаги описаны ниже.

    Для этого примера я создал двухмерную диаграмму столбцов ( Вкладка "Вставка > Группа диаграмм ) для наших данных о продажах:

    А теперь мы хотим "визуализировать" скользящую среднюю за 3 месяца.

    1. В Excel 2013 выберите диаграмму, перейдите в меню Вкладка "Дизайн > Макеты диаграмм группу, и нажмите кнопку Добавить элемент диаграммы > Линия тренда > Другие варианты линий тренда ...

      В Excel 2010 и Excel 2007 перейдите в меню Макет > Линия тренда > Другие варианты линий тренда .

      Совет. Если вам не нужно указывать детали, такие как интервал скользящего среднего или названия, вы можете нажать кнопку Дизайн > Добавить элемент диаграммы > Линия тренда > Скользящая средняя для получения немедленного результата.

    2. Сайт Формат Линия тренда В Excel 2013 в правой части рабочего листа откроется панель, а в Excel 2010 и 2007 - соответствующее диалоговое окно.

      На Формат Линия тренда панели, вы щелкаете на значке Параметры линии тренда, выбираете опцию Скользящая средняя и укажите интервал скользящей средней в параметре Период коробка:

    3. Закройте панель Trendline, и вы увидите, что линия тренда скользящей средней добавлена на ваш график:

    Чтобы уточнить свой чат, вы можете переключиться на Заполнение & линия или Эффекты на вкладке Формат Линия тренда и поиграйте с различными параметрами, такими как тип линии, цвет, ширина и т.д.

    Для мощного анализа данных вы можете добавить несколько скользящих средних линий тренда с разными временными интервалами, чтобы увидеть, как развивается тренд. На следующем снимке экрана показаны 2-месячная (зеленая) и 3-месячная (кирпично-красная) скользящие средние линии тренда:

    Ну, вот и все о расчете скользящей средней в Excel. Образец рабочего листа с формулами скользящей средней и линией тренда можно скачать в конце этой заметки. Я благодарю вас за чтение и жду встречи с вами на следующей неделе!

    Практическая тетрадь

    Расчет скользящей средней - примеры (файл.xlsx)

    Майкл Браун — увлеченный технологический энтузиаст, стремящийся упростить сложные процессы с помощью программных инструментов. Имея более чем десятилетний опыт работы в технологической отрасли, он отточил свои навыки в Microsoft Excel и Outlook, а также в Google Sheets и Docs. Блог Майкла посвящен тому, чтобы делиться своими знаниями и опытом с другими, предоставляя простые советы и учебные пособия для повышения производительности и эффективности. Являетесь ли вы опытным профессионалом или новичком, в блоге Майкла вы найдете ценную информацию и практические советы, которые помогут вам максимально эффективно использовать эти важные программные инструменты.