Змест
Падручнік тлумачыць, як выкарыстоўваць Excel FORECAST і іншыя звязаныя функцыі з прыкладамі формул.
У Microsoft Excel ёсць некалькі функцый, якія могуць дапамагчы вам ствараць лінейныя і экспанентныя прагнозы згладжвання на аснове на гістарычных дадзеных, такіх як продажы, бюджэты, грашовыя патокі, цэны на акцыі і таму падобнае.
Асноўная ўвага ў гэтым падручніку будзе нададзена дзвюм асноўным функцыям прагназавання, але мы таксама коратка закранем іншыя функцыі каб дапамагчы вам зразумець іх прызначэнне і асноўныя спосабы выкарыстання.
Функцыі прагназавання Excel
У апошніх версіях Excel існуе шэсць розных функцый прагназавання.
Дзве функцыі робяць лінейныя прагнозы:
- ПРАГНОЗ - прагназуе будучыя значэнні з дапамогай лінейнай рэгрэсіі; устарэлая функцыя для зваротнай сумяшчальнасці з Excel 2013 і больш раннімі версіямі.
- ЛІНЕЙНЫ - ідэнтычны функцыі ПРАГНОЗ; частка новага набору функцый прагназавання ў Excel 2016 і Excel 2019.
Чатыры функцыі ETS прызначаны для экспанентнага згладжвання прагнозаў. Гэтыя функцыі даступныя толькі ў Excel для Office 365, Excel 2019 і Excel 2016.
- ETS - прадказвае будучыя значэнні на аснове алгарытму экспанентнага згладжвання.
- ETS.CONFINT - разлічвае даверны інтэрвал.
- ETS.SEASONALITY - разлічвае працягласць сезоннага або іншага паўтаральнага шаблону.
- ETS.STAT - вяртаеFORECAST.ETS, таму што абедзве функцыі выкарыстоўваюць адзін і той жа алгарытм для вызначэння сезоннасці.
Гэта функцыя даступная ў Excel для Office 365, Excel 2019 і Excel 2016.
Сінтаксіс FORECAST.ETS. СЕЗОННАСЦЬ выглядае наступным чынам:
ПРАГНОЗ.ETS.СЕЗОННАСЦЬ(значэнні, часовая шкала, [даныя_запаўненне], [агрэгацыя])Для нашага набору даных формула прымае наступную форму:
=FORECAST.ETS.SEASONALITY(B2:B22, A2:A22)
І вяртае сезоннасць 7, якая цалкам адпавядае штотыднёвай схеме нашых гістарычных даных:
Функцыя Excel FORECAST.ETS.STAT
Функцыя FORECAST.ETS.STAT вяртае зададзенае статыстычнае значэнне, якое адносіцца да прагназавання экспанентнага згладжвання часавых шэрагаў.
Як і іншыя функцыі ETS, яна даступная ў Excel для Office 365, Excel 2019 і Excel 2016.
Функцыя мае наступны сінтаксіс:
FORECAST.ETS.STAT(значэнні, часовая шкала, тып_статыстыкі, [сезоннасць], [запаўненне_даных], [агрэгацыя])тып_статыстыкі аргумент паказвае, якое статыстычнае значэнне вярнуць:
- Альфа (базавае значэнне) - значэнне згладжвання паміж 0 і 1, якое кантралюе вагу пунктаў даных. Чым вышэй значэнне, тым большая вага надаецца апошнім даным.
- Бэта (значэнне трэнду) - значэнне паміж 0 і 1, якое вызначае разлік трэнду. Чым вышэй значэнне, тым большая вага надаецца апошнім тэндэнцыям.
- Гама (значэнне сезоннасці) - значэннепаміж 0 і 1, які кантралюе сезоннасць прагнозу ETS. Чым вышэй значэнне, тым большая вага надаецца нядаўняму сезоннаму перыяду.
- MASE (сярэдняя абсалютная маштабная памылка) - мера дакладнасці прагнозу.
- SMAPE (сіметрычная сярэдняя абсалютная працэнтная памылка) - мера дакладнасці, заснаваная на працэнтных або адносных памылках.
- MAE (сярэдняя абсалютная памылка) - вымярае сярэднюю велічыню памылкі прагназавання, незалежна ад іх кірунку.
- RMSE (сярэднеквадратычная памылка) - мера адрозненняў паміж прагназаванымі і назіранымі значэннямі.
- Крок size detected - памер кроку, выяўлены на часовай шкале.
Напрыклад, каб вярнуць параметр Alpha для нашага выбарачнага набору даных, мы выкарыстоўваем наступную формулу:
=FORECAST.ETS.STAT(B2:B22, A2:A22, 1)
На скрыншоце ніжэй паказаны формулы для іншых статыстычных значэнняў:
Вось як вы робіце прагназаванне часовых шэрагаў у Excel. Каб вывучыць усе формулы, якія абмяркоўваюцца ў гэтым уроку, вы можаце загрузіць наш узор Excel Forecast Workbook. Я дзякую вам за чытанне і спадзяюся ўбачыць вас у нашым блогу на наступным тыдні!
статыстычныя значэнні для прагназавання часовых шэрагаў.
Функцыя ПРАГНОЗ Excel
Функцыя ПРАГНОЗ у Excel выкарыстоўваецца для прагназавання будучага значэння з дапамогай лінейнай рэгрэсіі . Іншымі словамі, ПРАГНОЗ праецыруе будучае значэнне ўздоўж лініі, якая найбольш адпавядае на аснове гістарычных даных.
Сінтаксіс функцыі ПРАГНОЗ наступны:
ПРАГНОЗ(x, вядомы_y, вядомы_x)Дзе:
- X (абавязкова) - лікавае значэнне x, для якога вы хочаце прадказаць новае значэнне y.
- Вядомыя_y (абавязкова) - масіў вядомых залежных значэнняў y.
- Вядомыя_x (абавязкова) - масіў вядомых незалежных значэнняў х.
Функцыя ПРАГНОЗ працуе ва ўсіх версіях Excel для Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP і Excel 2000.
Заўвага. У Excel 2016 і 2019 гэтая функцыя была заменена на FORECAST.LINEAR, але па-ранейшаму даступная для зваротнай сумяшчальнасці.
Функцыя Excel FORECAST.LINEAR
Функцыя FORECAST.LINEAR з'яўляецца сучасным адпаведнікам функцыі ПРАГНОЗ. Яна мае аднолькавае прызначэнне і сінтаксіс:
ПРАГНОЗ.ЛІНЕЙНЫ(x, вядомы_y, вядомы_x)Гэта функцыя даступная ў Excel для Office 365, Excel 2019 і Excel 2016.
Як ПРАГНОЗ і FORECAST.LINEAR вылічвае будучыя значэнні
Абедзве функцыі вылічваюць будучае значэнне y з дапамогай лінейнай рэгрэсііураўненне:
y = a + bx
Дзе канстанта a (перасячэнне):
І каэфіцыент b ( нахіл лініі) гэта:
Значэнні x̄ і ȳ з'яўляюцца выбарачнымі сярэднімі (сярэднімі) вядомых значэнняў x і y.
Функцыя ПРАГНОЗ Excel не працуе:
Калі ваша формула ПРАГНОЗ вяртае памылку, гэта, хутчэй за ўсё, па наступных прычынах:
- Калі дыяпазоны вядомых_х і вядомых_у адрозніваюцца даўжыні або пусты, #N/A! адбываецца памылка.
- Калі значэнне x не лікавае, формула вяртае #ЗНАЧЭННЕ! памылка.
- Калі дысперсія вядомых_х роўная нулю, #DIV/0! адбываецца памылка.
Як выкарыстоўваць функцыю ПРАГНОЗ у Excel - прыклад формулы
Як ужо згадвалася, функцыі ПРАГНОЗ і ПРАГНОЗ.ЛІНЕЙНЫ ў Excel прызначаны для прагназавання лінейнага трэнду. Яны лепш за ўсё працуюць для лінейных набораў даных і ў сітуацыях, калі вы хочаце спрагназаваць агульную тэндэнцыю, ігнаруючы нязначныя ваганні даных.
У якасці прыкладу мы паспрабуем спрагназаваць наведвальнасць нашага вэб-сайта на наступныя 7 дзён на аснове даныя за папярэднія 3 тыдні.
З вядомымі значэннямі y (колькасць наведвальнікаў) у B2:B22 і вядомымі значэннямі x (даты) у A2:A22 формула прагнозу выглядае наступным чынам.
Excel 2019 - Excel 2000 :
=FORECAST(A23, $B$2:$B$22, $A$2:$A$22)
Excel 2016 і Excel 2019 :
=FORECAST.LINEAR(A23, $B$2:$B$22, $A$2:$A$22)
Дзе A23 - гэта новае значэнне x, для якога вы хочаце прадказаць будучынюy-значэнне.
У залежнасці ад вашай версіі Excel, устаўце адну з прыведзеных вышэй формул у любую пустую ячэйку ў радку 23, скапіруйце яе ў столькі вочак, колькі неабходна, і вы атрымаеце наступны вынік:
Калі ласка, звярніце ўвагу, што мы блакуем дыяпазоны абсалютнымі спасылкамі на ячэйкі (напрыклад, $A$2:$A$2), каб прадухіліць іх змяненне пры капіраванні формулы ў іншыя ячэйкі.
На графіку наш лінейны прагноз выглядае наступным чынам:
Падрабязныя этапы пабудовы такога графіка апісаны ў дыяграме прагназавання лінейнай рэгрэсіі.
Калі вы жадаеце прадказаць будучыя значэнні на аснове паўтаральнай схемы , якая назіраецца ў вашых гістарычных дадзеных, выкарыстоўвайце FORECAST.ETS замест функцыі ПРАГНОЗ Excel. У наступным раздзеле нашага падручніка паказана, як гэта зрабіць.
Функцыя Excel FORECAST.ETS
Функцыя FORECAST.ETS выкарыстоўваецца для экспанентнага згладжвання прагнозаў на аснове шэраг існуючых значэнняў.
Дакладней, ён прадказвае будучае значэнне на аснове версіі AAA алгарытму Экспаненцыяльнага патройнага згладжвання (ETS), адсюль і назва функцыі. Гэты алгарытм згладжвае нязначныя адхіленні ў тэндэнцыях даных, вызначаючы сезоннасць і даверныя інтэрвалы. "AAA" азначае адытыўную памылку, адытыўную тэндэнцыю і дадатковую сезоннасць.
Функцыя FORECAST.ETS даступная ў Excel для Office 365, Excel 2019 і Excel 2016.
СінтаксісExcel FORECAST.ETS выглядае наступным чынам:
FORECAST.ETS(мэтавая_дата, значэнні, часовая шкала, [сезоннасць], [запаўненне даных], [агрэгацыя])Дзе:
- Target_date (абавязкова) - кропка даных, для якой трэба прагназаваць значэнне. Ён можа быць прадстаўлены датай/часам або лікам.
- Значэнні (абавязкова) - дыяпазон або масіў гістарычных даных, для якіх вы хочаце прадказаць будучыя значэнні.
- Часовая шкала (абавязкова) - масіў дат/часу або незалежных лікавых даных з пастаянным крокам паміж імі.
- Сезоннасць (неабавязкова) - лік, які прадстаўляе даўжыня сезоннай схемы:
- 1 або апушчана (па змаўчанні) - Excel вызначае сезоннасць аўтаматычна, выкарыстоўваючы дадатныя цэлыя лікі.
- 0 - без сезоннасці, г.зн. лінейны прагноз.
Максімальная дазволеная сезоннасць складае 8760, што з'яўляецца колькасцю гадзін у годзе. Большы лік сезоннасці прывядзе да #NUM! памылка.
- Дапаўненне даных (неабавязкова) - улічвае прапушчаныя балы.
- 1 або прапушчана (па змаўчанні) - запоўніце прапушчаныя кропкі як сярэдняе значэнне суседніх кропак (рэпарляцыя лайнера).
- 0 - разглядайце прапушчаныя кропкі як нулі.
- Агрэгацыя (неабавязкова) - вызначае, як агрэгаваць некалькі значэнняў даных з адной і той жа пазнакай часу.
- 1 або апушчана (па змаўчанні) - для агрэгацыі выкарыстоўваецца функцыя AVERAGE.
- Іншыя варыянты: 2 - COUNT, 3 -COUNTA, 4 - MAX, 5 - MEDIAN, 6 - MIN і 7 - SUM.
5 рэчаў, якія вы павінны ведаць пра FORECAST.ETS
- Для карэктнай працы функцыі FORECAST.ETS часовая шкала павінна мець рэгулярны інтэрвал - штогадзіны, штодня, штомесяц, штоквартальна, штогод і г.д.
- Функцыя лепш за ўсё падыходзіць для нелінейныя наборы даных з сезонным ці іншым паўтаральным шаблонам .
- Калі Excel не можа выявіць шаблон , функцыя вяртаецца да лінейнага прагнозу.
- Функцыя можа працаваць з няпоўнымі наборамі даных , у якіх адсутнічае да 30% пунктаў даных. Адсутныя моманты апрацоўваюцца ў адпаведнасці са значэннем аргумента запаўненне даных .
- Хоць патрабуецца графік з паслядоўным крокам, у даце могуць быць дублікаты /часавы шэраг. Значэнні з аднолькавай пазнакай часу аб'ядноўваюцца, як вызначана аргументам aggregation .
Функцыя FORECAST.ETS не працуе:
Калі ваша формула дае памылку, гэта, верагодна, адно з наступнага:
- #N/A адбываецца, калі масівы values і timeline маюць розную даўжыню.
- ЗНАЧЭННЕ! вяртаецца памылка, калі аргумент сезоннасць , запаўненне даных або агрэгацыя не лікавы.
- #NUM! памылка можа ўзнікнуць па наступных прычынах:
- Немагчыма вызначыць паслядоўны памер кроку ў часовай шкале .
- Значэнне seasonality выходзіць за межы падтрымоўванага дыяпазону (0 - 8,7600).
- Значэнне data completion адрозніваецца ад 0 або 1.
- Значэнне aggregation выходзіць за межы дапушчальнага дыяпазону (1 - 7).
Як выкарыстоўваць функцыю FORECAST.ETS у Excel - прыклад формулы
Каб убачыць, чым будучыя значэнні, разлічаныя з дапамогай экспанентнага згладжвання, адрозніваюцца ад прагнозу лінейнай рэгрэсіі, давайце створым формулу FORECAST.ETS для таго ж набору даных, які мы выкарыстоўвалі ў папярэднім прыкладзе:
=FORECAST.ETS (A23, $B$2:$B$22, $A$2:$A$22)Дзе:
- A23 - мэтавая дата
- $B$2:$B $22 - гэта гістарычныя даныя ( значэнні )
- $A$2:$A$22 - гэта даты ( часовая шкала )
Апускаючы апошнія тры аргументы ( сезоннасць , запаўненне даных або агрэгацыя ) мы абапіраемся на значэнні па змаўчанні Excel. І Excel выдатна прагназуе тэндэнцыю:
Функцыя Excel FORECAST.ETS.CONFINT
Функцыя FORECAST.ETS.CONFINT выкарыстоўваецца для разліку давернага інтэрвалу для прагназуемае значэнне.
Даверны інтэрвал з'яўляецца свайго роду мерай дакладнасці прагнозу. Чым меншы інтэрвал, тым больш упэўненасці ў прагнозе для пэўнай кропкі даных.
FORECAST.ETS.CONFINT даступны ў Excel для Office 365, Excel 2019 і Excel 2016.
Функцыя мае наступныя аргументы:
ПРАГНОЗ.ETS.CONFINT(мэтавая_дата, значэнні, шкала часу,[confidence_level], [seasonality], [data completion], [aggregation])Як бачыце, сінтаксіс FORECAST.ETS.CONFINT вельмі падобны да сінтаксісу FORECAST.ETS, за выключэннем гэтага дадатковага аргумента:
Confidence_level (неабавязковы) - лік ад 0 да 1, які вызначае ўзровень даверу для вылічанага інтэрвалу. Як правіла, ён падаецца ў выглядзе дзесятковага ліку, хоць працэнты таксама прымаюцца. Напрыклад, каб усталяваць узровень даверу 90%, вы ўводзіце 0,9 або 90%.
- Калі прапушчана, выкарыстоўваецца значэнне па змаўчанні 95%, што азначае, што ў 95% выпадкаў прагназаваныя даныя чакаецца, што кропка будзе знаходзіцца ў гэтым радыусе ад значэння, якое вяртае FORECAST.ETS.
- Калі ўзровень даверу знаходзіцца па-за межамі падтрымоўванага дыяпазону (0 - 1), формула вяртае #NUM! памылка.
Прыклад формулы FORECAST.ETS.CONFINT
Каб убачыць, як гэта працуе на практыцы, давайце вылічым даверны інтэрвал для нашага ўзору набору даных:
=FORECAST.ETS.CONFINT(A23, $B$2:$B$22, $A$2:$A$22)
Дзе:
- A23 - мэтавая дата
- $B$2:$B$22 - гістарычныя даныя
- $A$2:$ 22 аўстралійскія долары - гэта даты
Апошнія 4 аргументы апушчаны, паведамляючы Excel выкарыстоўваць параметры па змаўчанні:
- Усталюйце ўзровень даверу 95%.
- Аўтаматычнае вызначэнне сезоннасці.
- Запоўніце адсутныя пункты як сярэдняе значэнне суседніх пунктаў.
- Агрэгуйце некалькі значэнняў даных з аднолькавай пазнакай часу з дапамогай AVERAGE
Каб зразумець, што насамрэч азначаюць вернутыя значэнні, паглядзіце на скрыншот ніжэй (некаторыя радкі з гістарычнымі дадзенымі схаваны дзеля месца).
формула ў D23 дае вынік 6441,22 (з акругленнем да 2 знакаў пасля коскі). Гэта азначае, што ў 95% выпадкаў прагноз на 11 сакавіка будзе знаходзіцца ў межах 6441,22 ад прагназуемага значэння 61075 (C3). Гэта 61 075 ± 6441,22.
Каб высветліць дыяпазон, у які могуць патрапіць прагназуемыя значэнні, вы можаце вылічыць межы давернага інтэрвалу для кожнай кропкі даных.
Каб атрымаць ніжнюю мяжу , адніміце даверны інтэрвал ад прагназуемага значэння:
=C23-D23
Каб атрымаць верхнюю мяжу , дадаць даверны інтэрвал да прагназуемага значэння:
=C23+D23
Дзе C23 — гэта прагназуемае значэнне, якое вяртае FORECAST.ETS, а D23 — гэта даверны інтэрвал, які вяртае FORECAST.ETS.CONFINT.
Скапіруйце прыведзеныя вышэй формулы, нанясіце вынікі на дыяграму, і вы атрымаеце дакладнае візуальнае прадстаўленне прагназуемых значэнняў і давернага інтэрвалу:
Парада. Каб такі графік быў створаны для вас аўтаматычна, выкарыстоўвайце функцыю Excel Forecast Sheet.
Функцыя Excel FORECAST.ETS.SEASONALITY
Функцыя FORECAST.ETS.SEASONALITY выкарыстоўваецца для разліку працягласці перыядычны ўзор у паказанай часовай шкале. Гэта цесна звязана з