Содржина
Упатството објаснува како да користите 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. SEASONALITY е како што следува:
FORECAST.ETS.SEASONALITY(вредности, временска рамка, [data_completion], [aggregation])За нашето множество податоци, формулата го има следниов облик:
=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(вредности, временска рамка, statistic_type, [сезонско], [data_completion], [aggregation])The statistic_type Аргументот покажува која статистичка вредност да се врати:
- Алфа (основна вредност) - вредноста за измазнување помеѓу 0 и 1 што го контролира пондерирањето на точките на податоци. Колку е поголема вредноста, толку поголема тежина се дава на неодамнешните податоци.
- Бета (вредност на трендот) - вредноста помеѓу 0 и 1 што ја одредува пресметката на трендот. Колку е поголема вредноста, толку поголема тежина им се дава на последните трендови.
- Гама (сезонска вредност) - вредностапомеѓу 0 и 1 што ја контролира сезонската прогноза на ETS. Колку е поголема вредноста, толку поголема тежина се дава на неодамнешниот сезонски период.
- MASE (средна апсолутна скалирана грешка) - мерка за точноста на прогнозата.
- SMAPE (симетрична средна апсолутна процентуална грешка) - мерка за точност врз основа на процентуални или релативни грешки.
- MAE (средна апсолутна грешка) - ја мери просечната големина на грешки во предвидувањето, без оглед на нивната насока.
- RMSE (root mean square error) - мерка за разликите помеѓу предвидените и набљудуваните вредности.
- Чекор откриена е големина - големината на чекорот откриена во временската линија.
На пример, за да го вратиме параметарот Алфа за нашиот сет на податоци примерок, ја користиме оваа формула:
=FORECAST.ETS.STAT(B2:B22, A2:A22, 1)
Сликата од екранот подолу ги прикажува формулите за други статистички вредности:
Така правите предвидување временски серии во Excel. За да ги истражите сите формули дискутирани во ова упатство, добредојдени сте да ја преземете нашата работна книга за примерок за прогноза на Excel. Ви благодарам што прочитавте и се надевам дека ќе се видиме на нашиот блог следната недела!
статистички вредности за предвидување временски серии.
Excel FORECAST функцијата
Функцијата FORECAST во Excel се користи за предвидување на идна вредност со користење на линеарна регресија . Со други зборови, FORECAST проектира идна вредност по линија на најдобро одговара врз основа на историски податоци.
Синтаксата на функцијата FORECAST е како што следува:
FORECAST(x, known_y's, known_x's)Каде:
- X (задолжително) - нумеричка x-вредност за која сакате да предвидите нова y-вредност.
- Познати_y's (задолжително) - низа од познати зависни y-вредности.
- Known_x's (задолжително) - низа од познати независни x-вредности.
Функцијата FORECAST работи во сите верзии на 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 е модерен пандан на функцијата ПРОГНОЗА. Ја има истата цел и синтакса:
FORECAST.LINEAR(x, known_y's, known_x's)Оваа функција е достапна во Excel за Office 365, Excel 2019 и Excel 2016.
Како FORECAST и FORECAST.LINEAR пресметува идни вредности
Двете функции пресметуваат идна y-вредност со користење на линеарна регресијаравенка:
y = a + bx
Каде што a константата (пресекот) е:
И b коефициентот ( наклонот на линијата) е:
Вредностите на x̄ и ȳ се примерни средини (просеци) на познатите x-вредности и y-вредности.
Excel FORECAST функцијата не работи:
Ако вашата формула FORECAST враќа грешка, тоа е најверојатно поради следниве причини:
- Ако опсезите на know_x и know_y се различни должина или празно, #N/A! се појавува грешка.
- Ако вредноста на x е ненумеричка, формулата ја враќа #VALUE! грешка.
- Ако варијансата на познати_x е нула, #DIV/0! се појавува грешка.
Како да се користи FORECAST функцијата во Excel - пример со формулата
Како што веќе беше споменато, функциите Excel FORECAST и FORECAST.LINEAR се наменети за линеарно предвидување на трендовите. Тие најдобро функционираат за линеарни збирки податоци и во ситуации кога сакате да прогнозирате општ тренд игнорирајќи ги незначителни флуктуации на податоците.
Како пример, ќе се обидеме да го предвидиме сообраќајот на нашата веб-страница за следните 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 FORECAST. И следниот дел од нашето упатство покажува како да го направите ова.
Функција на Excel FORECAST.ETS
Функцијата FORECAST.ETS се користи за да се прават експоненцијално измазнување предвидувања врз основа на серија на постоечки вредности.
Поточно, предвидува идна вредност врз основа на верзијата AAA на алгоритмот Експоненцијално тројно измазнување (ETS), па оттука и името на функцијата. Овој алгоритам ги измазнува незначителните отстапувања во трендовите на податоците со откривање на модели на сезонски и доверливи интервали. „ААА“ е кратенка за грешка во адитивите, тренд на адитиви и сезонска адитивност.
Функцијата FORECAST.ETS е достапна во Excel за Office 365, Excel 2019 и Excel 2016.
Синтаксата наExcel FORECAST.ETS е како што следува:
FORECAST.ETS(целен_датум, вредности, временска рамка, [сезонска состојба], [пополнување_податоци], [агрегација])Каде:
- Target_date (задолжително) - податочна точка за која треба да се предвиди вредност. Може да се претстави со датум/време или број.
- Вредности (задолжително) - опсег или низа историски податоци за кои сакате да ги предвидите идните вредности.
- Времеплов (задолжително) - низа од датуми/време или независни нумерички податоци со постојан чекор меѓу нив.
- Сезонска состојба (изборно) - број што го претставува должина на сезонската шема:
- 1 или испуштена (стандардно) - Excel автоматски ја детектира сезонската со користење на позитивни, цели броеви.
- 0 - без сезонска, т.е. линеарна прогноза.
Максималната дозволена сезонска состојба е 8.760, што е бројот на часови во една година. Поголем број на сезонски ќе резултира со #NUM! грешка.
- Пополнување на податоците (опционално) - ги пресметува пропуштените поени.
- 1 или испуштено (стандардно) - пополнете ги пропуштените точки како просек на соседните точки (вредување на линијата).
- 0 - третирајте ги точките што недостасуваат како нули.
- Агрегација (опционално) - одредува како да се соберат повеќе вредности на податоци со ист временски печат.
- 1 или испуштена (стандардно) - функцијата AVERAGE се користи за агрегација.
- Вашите други опции се: 2 - COUNT, 3 -COUNTA, 4 - MAX, 5 - MEDIAN, 6 - MIN и 7 - SUM.
5 работи што треба да ги знаете за FORECAST.ETS
- За правилна работа на функцијата FORECAST.ETS, временската линија треба да има редовен интервал - час, дневен, месечен, квартален, годишен итн.
- Функцијата најдобро одговара за нелинеарни збирки податоци со сезонски или други повторливи шаблони .
- Кога Excel не може да открие шема , функцијата се враќа на линеарна прогноза.
- Функцијата може да работи со нецелосни збирки на податоци каде што недостасуваат до 30% точки на податоци. Точките што недостасуваат се третираат според вредноста на аргументот пополнување податоци .
- Иако е потребна временска линија со конзистентен чекор, може да има дупликати во датумот /временска серија. Вредностите со ист временски печат се собираат како што е дефинирано со аргументот агрегација .
Функцијата FORECAST.ETS не работи:
Ако вашата формула произведува грешка, ова веројатно е едно од следниве:
- #N/A се појавува ако низите вредности и временска линија имаат различна должина.
- #ВРЕДНОСТА! грешката се враќа ако аргументот сезонско , пополнување на податоците или агрегација е ненумерички.
- #NUM! грешка може да биде фрлена поради следните причини:
- Не може да се открие конзистентна големина на чекорот во временската линија .
- сезонската вредност е надвор од поддржаниот опсег (0 - 8,7600).
- Вредноста завршување на податоците е различна од 0 или 1.
- Вредноста агрегација е надвор од важечкиот опсег (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.
Функцијата ги има следните аргументи:
Како што гледате, синтаксата на FORECAST.ETS.CONFINT е многу слична со онаа на функцијата FORECAST.ETS, освен овој дополнителен аргумент:
Ниво на_доверба (опционално) - број помеѓу 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:$ A$22 се датумите
Последните 4 аргументи се испуштени, што му кажува на Excel да ги користи стандардните опции:
- Поставете го нивото на доверба на 95%.
- Автоматски откривајте ја сезонската состојба.
- Пополнете ги пропуштените точки како просек на соседните точки.
- Агрегирајте повеќе вредности на податоци со ист временски печат со користење на AVERAGEфункција.
За да сфатите што всушност значат вратените вредности, погледнете ја сликата од екранот подолу (некои редови со историски податоци се скриени заради просторот).
формулата во D23 го дава резултатот 6441,22 (заокружена на 2 децимални точки). Што значи тоа е дека 95% од времето, предвидувањето за 11-март се очекува да падне во рамките на 6441,22 од прогнозираната вредност 61.075 (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 се користи за пресметување на должината на периодична шема во наведената временска линија. Тоа е тесно поврзано со