Как сделать экспоненциальное сглаживание в гугл таблицах

Добавил пользователь Евгений Кузнецов
Обновлено: 18.09.2024

Выберите в меню Сервис пункт Анализ данных, появится окно с одноименным названием, главным элементом которого является область Инструменты анализа. В данной области представлен список реализованных в Microsoft Excel методов статистической обработки данных. Каждый из перечисленных методов реализован в виде отдельного режима работы, для активизации которого необходимо выделить соответствующий метод указателем мыши и щелкнуть по кнопке ОК. После появления диалогового окна вызванного режима можно приступать к работе.

В диалоговых окнах данных режимов (рисунок 2 и 3) задаются следующие параметры:

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

3. Интервал (только в диалоговом окне Скользящее среднее) – вводится размер окна сглаживания р. По умолчанию р=3.


Рисунок 2 – Диалоговое окно скользящего среднего

4. Фактор затухания (только в диалоговом окне Экспоненциальное сглаживание) – вводится значение коэффициента экспоненциального сглаживания p. По умолчанию, p=0,3.

6. Вывод графика – устанавливается в активное состояние для автоматической генерации на рабочем листе графиков фактических и теоретических уровней динамического ряда.

7. Стандартные погрешности – устанавливаются в активное состояние, если требуется включить в выходной диапазон столбец, содержащий стандартные погрешности.


Рисунок 3 – Диалоговое окно экспоненциального сглаживания

Пример 1.

Данные о реализации (млн. руб.) продуктов сельскохозяйственного производства магазинами потребительской кооперации города приведены в таблице, сформированной на рабочем листе Microsoft Excel (рисунок 4). В указанном периоде (2009 – 2012 гг.) требуется выявить основную тенденцию развития данного экономического процесса.


Рисунок 4 – Исходные данные


Рисунок 5 – Заполнение диалогового окна


Рисунок 6 – Результаты анализа


Рисунок 7– Скользящее среднее

В столбце D (рисунок 5) вычисляются значения сглаженных уровней. Например, значение первого сглаженного уровня рассчитывается в ячейке D5 по формуле =СРЗНАЧ(С2:С5), значение второго сглаженного уровня – в ячейке D6 по формуле =СРЗНАЧ(С5:С8) и т.д.

В столбце E вычисляются значения стандартных погрешностей с помощью формулы =КОРЕНЬ (СУММАКВРАЗН (блок фактических значений; блок прогнозных значений) / размер окна сглаживания).

Например, значение в ячейке Е10 рассчитывается по формуле =КОРЕНЬ(СУММКВРАЗН(С7:С10;О7:В10)/4).

Вместе с тем, как отмечалось выше, если размер окна сглаживания является четным числом (р=2m), то рассчитанное усредненное значение нельзя сопоставить какому-либо определенному моменту времени t, поэтому необходимо применять процедуру центрирования.

Для рассматриваемого примера р=4, поэтому процедура центрирования необходима. Так, первый сглаженный уровень (265,25) записывается между II и III кв. 2009 г. и т.д. Применяя процедуру центрирования (для этого используем функцию СРЗНАЧ), получаем сглаженные уровни с центрированием. Для III кВ. 2009 г. определяется серединное значение между первым и вторым сглаженными уровнями: (265,25 + 283,25)/2 = 274,25; для IV кв. 2009 г. центрируются второй и третий сглаженные уровни: (283,25 + 292,00)/2 = 287,6 и т.д. Рассчитанные значения представлены в таблице 1. Скорректированный график скользящей средней представлен на рисунке 8.

Таблица 1 – Динамика сглаженных уровней реализации продукции

Год Квартал Размер реализации, млн. руб. Сглаженные уровни с центрированием
274,25
287,63
297,00
307,50
334,63
374,13
402,88
421,00
429,00
430,75
435,38
446,63


Рисунок 8 – Скорректированный график скользящего среднего

Пример 2.



Рисунок 10 – Результаты анализа


Рисунок 11 – Экспоненциальное сглаживание

В столбце D (рисунок 10) вычисляются значения сглаженных уровней на основе рекуррентных соотношений.

В столбце E рассчитываются значения стандартных погрешностей с помощью формулы =КОРЕНЬ(СУММКВРАЗН (блок фактических значений; блок прогнозных значений) / 3). Как легко заметить (сравните рисунок 8 и 11), при использовании метода простого экспоненциального сглаживания, в отличие от метода простой скользящей средней, сохраняются мелкие волны.

Прогноз по методу экспоненциального сглаживания – оптимальный вариант прогноза, когда продажи есть только за несколько периодов (месяцев, дней, недель, кварталов) и еще не понятно - существуют ли тенденции роста или падения.

Из данной статьи вы узнаете:

  1. Как рассчитать прогноз по методу экспоненциального сглаживания в Excel?
  2. Как оценить его точность?

Как рассчитать прогноз по методу экспоненциального сглаживания в Excel?

Формула расчета прогноза проста:

  • Ŷt+1 – прогноз на следующий период t+1;
  • Yt – данные для прогноза за текущий период t (например, продажи по месяцам);
  • k - коэффициент сглаживания ряда , k задается вами вручную и находится в диапазоне от 0 до 1, 0 t – значение прогноза на текущий период t. Причем в первый период (месяц, день. ) Ŷ1=Y1, т.е. Ŷt в первый период равны продажам в этот период.

Прогноз по методу экспоненциального сглаживания = коэффициент сглаживания * последнее фактическое значение продаж + (1- коэффициент сглаживания)*предыдущий прогноз по методу экспоненциального сглаживания.

Расчет экспоненциальной модели в Excel

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

Оценка точности прогноза и подбор коэффициента сглаживания k

k - коэффициент сглаживания ряда, его значение задается вручную от 0 до 1. Чем k больше, тем больше влияние последних периодов на прогноз.

Рассмотрим пример: возьмем к = 0,8 и к = 0,1 и посмотрим его влияние на прогноз.

На рисунке вы можете увидеть, что при k = 0.8 ("Экспоненциальная модель 1" красный график) прогноз на следующий период достаточно близок к фактическим продажам (синий график) и периодически фактические продажи соприкасаются с прогнозными.

Экспоненциальное сглаживания - модель прогнозирования

Зеленый график - значения прогноза при коэффициенте сглаживания k=0,1. Видно, что периодически данная модель соприкасается с фактическими продажами (синим графиком), но гораздо реже, чем красный график. Также зеленая модель более сглаженная и медленнее реагирует на всплески в последних периодах, чем красный график.

Рассчитаем точность прогноза при k=0.8 и k=0.1. Для каждой модели определим:

1. Ошибку модели = для этого в каждом периоде из фактических продаж вычитаем прогноз продаж на этот период

ошибка модели прогноза

2. Квадратическое отклонение = для каждого периода рассчитаем отношение квадрата ошибки модели к квадрату прогноза на этот период

квадратическое отклонение

3. Среднеквадратическое отклонение = среднее значение квадратических отклонений за весь анализируемый период.

4. Точность прогноза = 1 - Среднеквадратическое отклонение

точность прогноза экспоненциальной модели

Рассчитав точность прогноза для моделей с k=0.8 и k=0.1 мы видим, что точность модели 1 = 98,55% выше, чем точность модели 2 = 96,97% (эту же ситуацию мы видели и на графике), следовательно для этого ряда из двух коэффициентов оптимальней для прогноза будет использовать k=0.8.

Для оценки оптимального значения k последовательно вычисляются прогнозы при k, равном 0,1; 0,2; 0,3; . 0,9 и выбирается k, значение точности прогноза, которого будет ближе всего к 100%.

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

Обращаю ваше внимание, что теперь в арсенале моделей прогнозирования Forecast4AC PRO появилась модель экспоненциального сглаживания + Forecast4AC PRO умеет автоматически подбирать коэффициенты сглаживания ряда в диапазоне от 0,01 до 0,99 для каждого ряда, делая максимально точный прогноз для данной модели и экономя ваше время.

Точных вам прогнозов!

Скачивайте бесплатные приложения для прогнозирования и бизнес-анализа:

Novo Forecast - прогноз в Excel - точно, легко и быстро!

  • Novo Forecast Lite - автоматический расчет прогноза в Excel .
  • 4analytics - ABC-XYZ-анализ и анализ выбросов в Excel.
  • Qlik Sense Desktop и QlikView Personal Edition - BI-системы для анализа и визуализации данных.

Тестируйте возможности платных решений:

  • Novo Forecast PRO - прогнозирование в Excel для больших массивов данных.

Получите 10 рекомендаций по повышению точности прогнозов до 90% и выше.

Поговорим немного о прогнозировании. Но прежде, чем приступить, познакомимся с базовыми понятиями, в частности с понятием функции тренда.

Базовые понятия

Еще со школы все знакомы с линейной функцией, она как раз и лежит в основе тренда:

Y — это объем продаж, та переменная, которую мы будем объяснять временем и от которого она зависит, то есть Y(t) ;

t — номер периода (порядковый номер месяца), который объясняет план продаж Y ;

a0 — это нулевой коэффициент регрессии, который показывает значение Y(t) , при отсутствии влияния объясняющего фактора ( t=0 );

a1 — коэффициент регрессии, который показывает, на сколько исследуемый показатель продаж Y зависит от влияющего фактора t ;

E — случайные возмущения, которые отражают влияния других неучтенных в модели факторов, кроме времени t .

Наши данные

Допустим, что мы знаем объем продаж за прошедшие 9 месяцев. Вот, что из себя представляет наша табличка:

Данные для прогноза

Нам необходимо спрогнозировать объем продаж на 10-й месяц.

Функция ПРЕДСКАЗ

Все манипуляции, которые будут описаны ниже, на самом деле можно сделать с помощью одной функции в Excel (она также есть в Google Sheets). Это функция ПРЕДСКАЗ , которая с помощью линейной регрессии поможет найти новое значение на основании известных порядковых номеров периодов и объема продаж, распределенного во времени.

Первый аргумент функции — это номер прогнозируемого периода, далее — диапазон известного объема продаж и диапазон порядковых номеров этих периодов.

Функция ПРЕДСКАЗ

Прогнозное значение готово!

Построение модели

А теперь немного подробнее.

Попробуем построить уравнение линейной регрессии, которое скрывалось от нас в предыдущем пункте. Для этого мы должны определить коэффициенты a0 и a1 для прогнозирования объема продаж за 10-й месяц.

Определение коэффициентов модели

Строим график. По горизонтали видим отложенные месяцы, по вертикали объем продаж:

График исходных данных

Вот, что получилось:

Функция тренда

На графике мы видим уравнение функции:

y = 4856*x + 105104

Она описывает объем продаж в зависимости от номера месяца, на который мы хотим эти продажи спрогнозировать. Рядом видим коэффициент детерминации R^2 , который говорит о качестве модели и на сколько хорошо она описывает наши продажи (Y). Чем ближе к 1, тем лучше.

В нашем случае R^2 = 0,75 . Это средний показатель, он говорит о том, что в модели не учтены какие-то другие значимые факторы помимо времени t , например, это может быть сезонность.

Прогнозируем

y = 4856*10 + 105104

Получаем 153664 продажи в следующем месяце. Если добавим новую точку на график, то сразу видим, что R^2 улучшился.

Прогноз данных

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

Тем не менее это даст примерное представление о динамике прогнозируемых показателей и поможет отобразить их общее направление.

  • Онлайн-сервис Google бесплатный.
  • Удобно реализована совместная работа — не надо тысячу раз пересылать друг другу файлы.
  • Изменения сохраняются автоматически.
  • Есть история версий — при необходимости можно откатить на тот момент, с которого все пошло не так.
  • Можно настроить автоматический импорт данных из сторонних источников — сервисов аналитики, рекламных кабинетов, кол-трекинга и т. д.

Начало работы с Google Sheets

На главной Google Sheets отображаются все таблицы, которые вы когда-либо открывали. По умолчанию они отсортированы по дате просмотра. Чтобы открыть существующую таблицу, кликните по ней один раз. Новый файл можно создать, кликнув плюс в правом нижнем углу.

При наведении на плюс появляются две иконки — создать пустую таблицу и выбрать шаблон

Перемещаем таблицу в нужную папку

Google Sheets поддерживает таблицы Excel. Открыть такой файл в сервисе можно двумя способами:

Можно просто перетащить файл Excel из открытой папки на компьютере

Сложные таблицы со множеством формул, графиков и диаграмм при переносе в другой формат могут открываться некорректно. Загрузив файл в Google Sheets или скачав в Excel, проверьте, чтобы все отображалось и работало правильно.

Панель инструментов Google Sheets

В сервисе Google этот элементы выглядит проще, чем в Excel. Однако, если вы привыкли работать с программой MS Office, понадобиться время, чтобы привыкнуть.

Кратко пройдемся по инструментам на панели. О некоторых из них мы поговорим подробнее позже, в соответствующих разделах.

  1. Отменить и повторить последнее действие, распечатать документ, скопировать форматирование. Последний инструмент удобно использовать, когда нужно применить одинаковое форматирование к нескольким ячейкам. Выберите ячейку, кликните по инструменту на панели, а затем — по ячейке, которую надо отформатировать.
  2. Изменить масштаб. Делает таблицу крупнее или мельче, диапазон — от 50 до 200 %.
  3. Изменить формат данных в ячейках — выбрать денежный или процентный, увеличить и уменьшить количество знаков после запятой в числовом, выбрать другие форматы в выпадающем меню.
  4. Шрифт.
  5. Размер шрифта.
  6. Форматирование текста — начертание, цвет текста и фона.
  7. Форматирование ячеек — заливка цветом, границы, объединение.
  8. Выравнивание текста — по-горизонтали, по-вертикали, настройки переноса и поворота.
  9. Прочие инструменты:
  • добавить ссылку;
  • добавить комментарий;
  • вставить диаграмму;
  • создать фильтр;
  • использовать функции.
  1. Отображение листа и направления ввода.
  2. Способ ввода — здесь можно включить экранную клавиатуру и поле для рукописного ввода.
  3. Скрыть меню — по клику на стрелку справа главное меню вместе с заголовком таблицы, настройками доступа и иконкой аккаунта убирается. Остается только панель инструментов.

Операции с ячейками, строками и столбцами

При удалении ячейки, нужно выбрать, куда смещать данные — влево или вверх

Как закрепить строки

Можно закрепить одну, несколько или все строки до текущей

Как перемещать элементы таблицы

Открываем историю изменений в Google Sheets

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

Также можно задать название версии, чтобы потом было проще искать ее в истории

По клику программа создаст копию таблицы в том виде, в котором вам нужно.

Совместный доступ

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

Как удалить и восстановить таблицу

Удаляем текущую таблицу

Как редактировать Google Sheets

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

Как защитить данные от редактирования

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

Предупреждение о редактировании защищенного диапазона

Комментарии и примечания

Форматы данных

Данные — текст и цифры, которые вы вносите в таблицу, могут отображаться в разных форматах. Вариантов представления данных несколько десятков, но все их можно свести к 7 основным:

  • текст;
  • число;
  • процент;
  • финансы;
  • валюта;
  • дата;
  • время.

Условное форматирование данных

  1. Укажите диапазон.
  2. Задайте условия форматирования.
  3. Настройте формат — цвет и начертание текста, заливку ячейки.

Всего в Google Sheets 18 условий форматирования для текстовых данных, чисел и дат. Так, можно выделить ячейки, которые содержат любые данные, определенные слова, числа меньше заданного значения и т. д.

Вы ведете контекстную рекламы и выгружаете в таблицы показатели для анализа эффективности. Чтобы вычислить малоэффективные объявления, нужно отыскать строки с CTR менее 1 %. Создайте правило для соответствующего столбца, по которому ячейки со значением меньше единицы будут подсвечиваться цветом.

Ячейки со значением менее 1 % залиты красным

Градиент пригодится, когда нужно, например, визуализировать отклонение данных в большую и меньшую сторону от оптимального значения.

Фильтры и сортировка

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

Сортировка диапазона данных со строкой заголовка

Фильтры скрывают из таблицы данные, которые сейчас не нужны. Это удобно, когда работаешь с большими массивами — посмотреть публикации по отдельной площадке или типу контента в объемном контент-плане, проанализировать данные по достижению одной цели в аналитическом отчете.

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

Проверка данных

В правом верхнем углу ячеек с неверными данными появятся красные метки, при наведении на которые появляется окно с пояснениями.

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

Сводные таблицы

Сводные таблицы — это популярный инструмент анализа данных. Пригодится, когда нужно структурировать и представить в наглядном виде большие массивы информации, чтобы было удобнее делать выводы.

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

Самым прибыльным в моем гипотетическом салоне красоты оказалась реклама в Google Ads

Мы делаем ставку на омниканальность – занимаемся комплексным продвижением бизнеса в интернете. Подробнее

Для визуализации данных существуют более функциональные и удобные инструменты — Google Data Studio, Power BI и другие. Однако иногда бывает полезно добавить диаграмму или график прямо в таблицу, чтобы наглядно представить данные.

Стало нагляднее

Посмотрим, что еще мы можем сделать с диаграммой:

  • перекрасить столбцы, линии, сегменты в один или разные цвета;
  • поменять шрифт, цвет, начертание отдельных элементов или всего текста;
  • изменить фон диаграммы;
  • отредактировать название диаграммы и осей и т. д.

Настроек много, но все они интуитивно понятны.

Созданные в Google Sheets диаграммы можно сохранить как изображение и опубликовать на сайте, встроив в страницу код. Для этого откройте выпадающее меню в правом верхнем углу диаграммы и выберите соответствующие пункты.

Тут же можно переместить график на отдельный лист и добавить альтернативный текст

Работа с функциями

Все функции вводятся по одному принципу:

Рассмотрим на примере простой функции, которую часто используют SEO-шники и специалисты по контекстной рекламе — ДЛСТР — вычисляет длину строки.

Заодно вспомним условное форматирование — красным подсвечены ячейки с числами больше 33

Подробно описывать каждую функцию не будем — их около 400. Скажем лишь, что в с помощью формул здесь можно сделать все тоже самое, что и в Excel. Конечно, там есть формулы, которых нет в сервисе Google, и наоборот, но таких не много. Например, функции GOOGLETRANSLATE, которая переводит текст с одного языка на другой, в Excel нет.

О полезных для интернет-маркетологов функций электронных таблиц MS Office мы уже писали, все они отлично работают в сервисе Google. Принцип работы этих функций тот же, но может отличаться синтаксис. Список всех формул Google Sheets с описанием и синтаксисом есть в справочнике.

Интеграция с другими инструментами Google

Неоспоримое преимущество Google Таблиц для интернет-маркетологов в том, что они могут взаимодействовать и обмениваться данными с другими сервисами Google. Посмотрим на примере двух продуктов — Google Формы и Google Analytics.

Взаимодействие с Google Forms

По клику создается новая таблица с таким же названием, как и у формы.

Интеграция с Google Analytics

Подключаем Google Analytics к Google Sheets

Сырая выгрузка данных из Google Analytics

С полученными данными можно работать — сортировать, фильтровать, обрабатывать с помощью формул и отображать в сводных таблицах.

Полезные дополнения Google Sheets

Дополнения в каталоге можно отфильтровать по категориям

Всего сервис поддерживает более сотни горячих клавиш. Вот несколько самых полезных для Windows:

  • Ctrl + пробел — выделить столбец;
  • Shift + пробел — выделить строку;
  • Ctrl + Enter / D / R — заполнить диапазон / вниз / вправо;
  • Ctrl + K — вставить ссылку;
  • Home — перейти в начало строки;
  • Ctrl + Home — перейти в начало листа;
  • Ctrl + Backspace — перейти к активной ячейке.

Вот мы и рассмотрели ключевые возможности Google Sheets.

Активно пользуетесь Таблицами и знаете хитрости и лайфхаки, которые ускоряют и упрощают работу? Будет здорово, если вы поделитесь ими в комментариях и поможете другим работать эффективнее ;-)

Читайте также: