Sadržaj
Vodič objašnjava kako koristiti Excel FORECAST i druge povezane funkcije s primjerima formule.
U Microsoft Excelu postoji nekoliko funkcija koje vam mogu pomoći da kreirate predviđanja linearnog i eksponencijalnog izravnavanja zasnovana na o povijesnim podacima kao što su prodaja, budžeti, novčani tokovi, cijene dionica i slično.
Glavni fokus ovog vodiča bit će na dvije glavne funkcije predviđanja, ali ćemo se ukratko dotaknuti i drugih funkcija da vam pomogne da shvatite njihovu svrhu i osnovnu upotrebu.
Excel funkcije predviđanja
U novijim verzijama Excela postoji šest različitih funkcija predviđanja.
Dvije funkcije rade linearne prognoze:
- PROGNOZA - predviđa buduće vrijednosti korištenjem linearne regresije; naslijeđena funkcija za kompatibilnost unatrag s Excelom 2013 i ranijim verzijama.
- LINEARNO - identično funkciji FORECAST; dio novog skupa funkcija predviđanja u Excel 2016 i Excel 2019.
Četiri ETS funkcije namijenjene su za eksponencijalno izglađivanje predviđanja. Ove funkcije su dostupne samo u Excelu za Office 365, Excel 2019 i Excel 2016.
- ETS - predviđa buduće vrijednosti na osnovu algoritma eksponencijalnog izravnavanja.
- ETS.CONFINT - izračunava interval pouzdanosti.
- ETS.SEZONALNOST - izračunava dužinu sezonskog ili drugog obrasca koji se ponavlja.
- ETS.STAT - vraćaFORECAST.ETS jer obje funkcije koriste isti algoritam za otkrivanje sezonalnosti.
Ova funkcija je dostupna u Excelu za Office 365, Excel 2019 i Excel 2016.
Sintaksa FORECAST.ETS. SEZONALNOST je sljedeća:
FORECAST.ETS.SEASONALITY(vrijednosti, vremenska linija, [završetak_podataka], [agregacija])Za naš skup podataka, formula ima sljedeći oblik:
=FORECAST.ETS.SEASONALITY(B2:B22, A2:A22)
I vraća sezonalnost 7, koja se savršeno slaže sa sedmičnim obrascem naših povijesnih podataka:
Excel funkcija FORECAST.ETS.STAT
Funkcija FORECAST.ETS.STAT vraća određenu statističku vrijednost koja se odnosi na predviđanje eksponencijalnog izglađivanja vremenske serije.
Kao i druge ETS funkcije, dostupna je u Excelu za Office 365, Excel 2019 i Excel 2016.
Funkcija ima sljedeću sintaksu:
FORECAST.ETS.STAT(vrijednosti, vremenska linija, tip_statistike, [sezonskost], [dovršenje_podataka], [agregacija])tip_statistike argument pokazuje koju statističku vrijednost treba vratiti:
- Alfa (osnovna vrijednost) - vrijednost izravnavanja između 0 i 1 koja kontrolira ponderiranje tačaka podataka. Što je veća vrijednost, to je veća težina data nedavnim podacima.
- Beta (vrijednost trenda) - vrijednost između 0 i 1 koja određuje izračunavanje trenda. Što je vrijednost veća, to se više težine pridaje nedavnim trendovima.
- Gama (vrijednost sezone) - vrijednostizmeđu 0 i 1 koji kontrolira sezonalnost prognoze ETS-a. Što je veća vrijednost, to se više težine daje nedavnom sezonskom periodu.
- MASE (srednja apsolutna skalirana greška) - mjera točnosti prognoze.
- SMAPE (simetrična srednja apsolutna procentualna greška) - mjera tačnosti zasnovana na procentima ili relativnim greškama.
- MAE (srednja apsolutna greška) - mjeri prosječnu veličinu greške predviđanja, bez obzira na njihov smjer.
- RMSE (srednja kvadratna greška) - mjera razlike između predviđenih i uočenih vrijednosti.
- Korak otkrivena veličina - veličina koraka otkrivena na vremenskoj liniji.
Na primjer, da bismo vratili Alpha parametar za naš skup podataka uzorka, koristimo ovu formulu:
=FORECAST.ETS.STAT(B2:B22, A2:A22, 1)
Snimak ekrana ispod prikazuje formule za druge statističke vrijednosti:
Tako radite predviđanje vremenskih serija u Excelu. Da biste istražili sve formule o kojima se govori u ovom vodiču, dobrodošli ste da preuzmete našu Excel Forecast Sample Workbook. Zahvaljujem vam na čitanju i nadam se da se vidimo na našem blogu sljedeće sedmice!
statističke vrijednosti za predviđanje vremenskih serija.
Excel funkcija FORECAST
Funkcija FORECAST u Excelu se koristi za predviđanje buduće vrijednosti korištenjem linearne regresije . Drugim riječima, FORECAST projektuje buduću vrijednost duž linije najboljeg uklapanja na osnovu historijskih podataka.
Sintaksa funkcije FORECAST je sljedeća:
FORECAST(x, poznati_y, poznati_x)Gdje:
- X (obavezno) - numerička vrijednost x za koju želite predvidjeti novu y vrijednost.
- Poznati_y (obavezno) - niz poznatih zavisnih y-vrijednosti.
- Poznati_x (obavezno) - niz poznatih nezavisnih x-vrijednosti.
Funkcija FORECAST radi u svim verzijama programa Excel za Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP i Excel 2000.
Napomena. U Excelu 2016 i 2019, ova funkcija je zamijenjena sa FORECAST.LINEAR, ali je i dalje dostupna za kompatibilnost unatrag.
Excel funkcija FORECAST.LINEAR
Funkcija FORECAST.LINEAR je moderni pandan funkcije PROGNOZA. Ima istu svrhu i sintaksu:
FORECAST.LINEAR(x, poznati_y, poznati_x)Ova funkcija je dostupna u Excelu za Office 365, Excel 2019 i Excel 2016.
Kako PROGNOZA i FORECAST.LINEAR izračunati buduće vrijednosti
Obje funkcije izračunavaju buduću y-vrijednost korištenjem linearne regresijejednadžba:
y = a + bx
Gdje je konstanta a (presjek):
I koeficijent b ( nagib linije) je:
Vrijednosti x̄ i ȳ su srednje vrijednosti uzorka (prosjeci) poznatih x-vrijednosti i y-vrijednosti.
Excel funkcija FORECAST ne radi:
Ako vaša formula FORECAST vraća grešku, to je najvjerovatnije zbog sljedećih razloga:
- Ako su poznati_x i poznati_y rasponi različiti dužine ili prazno, #N/A! dolazi do greške.
- Ako je vrijednost x nenumerička, formula vraća #VRIJEDNOST! greška.
- Ako je varijansa poznatih_x nula, #DIV/0! javlja se greška.
Kako koristiti funkciju FORECAST u Excelu - primjer formule
Kao što je već spomenuto, Excel funkcije FORECAST i FORECAST.LINEAR namijenjene su za predviđanje linearnog trenda. Oni najbolje rade za linearne skupove podataka iu situacijama kada želite predvidjeti opći trend zanemarujući beznačajne fluktuacije podataka.
Na primjer, pokušat ćemo predvidjeti promet naše web stranice za sljedećih 7 dana na osnovu podaci za prethodne 3 sedmice.
Sa poznatim y-vrijednostima (br. posjetitelja) u B2:B22 i poznatim x-vrijednostima (datumi) u A2:A22, formula prognoze je sljedeća.
Excel 2019 - Excel 2000 :
=FORECAST(A23, $B$2:$B$22, $A$2:$A$22)
Excel 2016 i Excel 2019 :
=FORECAST.LINEAR(A23, $B$2:$B$22, $A$2:$A$22)
Gdje je A23 nova x-vrijednost za koju želite predvidjeti budućnosty-vrijednost.
U zavisnosti od vaše verzije Excela, umetnite jednu od gornjih formula u bilo koju praznu ćeliju u redu 23, kopirajte je na onoliko ćelija koliko je potrebno i dobit ćete ovaj rezultat:
Obratite pažnju da zaključavamo opsege apsolutnim referencama ćelija (kao što je $A$2:$A$2) kako bismo spriječili njihovu promjenu prilikom kopiranja formule u druge ćelije.
Nacrtano na grafikonu, naša linearna prognoza izgleda kako slijedi:
Detaljni koraci za izradu takvog grafikona opisani su u grafikonu predviđanja linearne regresije.
Ako želite predvidjeti buduće vrijednosti na osnovu ponavljajućeg obrasca uočenog u vašim historijskim podacima, tada koristite FORECAST.ETS umjesto funkcije Excel FORECAST. I sljedeći dio našeg vodiča pokazuje kako se to radi.
Excel funkcija FORECAST.ETS
Funkcija FORECAST.ETS se koristi za eksponencijalno izglađivanje predviđanja na osnovu niz postojećih vrijednosti.
Tačnije, predviđa buduću vrijednost zasnovanu na AAA verziji algoritma Eksponencijalno trostruko izglađivanje (ETS), otuda i naziv funkcije. Ovaj algoritam izglađuje beznačajna odstupanja u trendovima podataka otkrivanjem sezonskih obrazaca i intervala pouzdanosti. "AAA" označava aditivnu grešku, aditivni trend i aditivnu sezonu.
Funkcija FORECAST.ETS dostupna je u Excelu za Office 365, Excel 2019 i Excel 2016.
SintaksaExcel FORECAST.ETS je kako slijedi:
FORECAST.ETS(ciljni_datum, vrijednosti, vremenska linija, [sezonskost], [dovršenje_podataka], [agregacija])Gdje:
- Target_date (obavezno) - tačka podataka za koju se predviđa vrijednost. Može se predstaviti datumom/vremenom ili brojem.
- Vrijednosti (obavezno) - raspon ili niz povijesnih podataka za koje želite predvidjeti buduće vrijednosti.
- Vremenska linija (obavezno) - niz datuma/vremena ili nezavisnih numeričkih podataka sa konstantnim korakom između njih.
- Sezonalnost (opcionalno) - broj koji predstavlja dužina sezonskog obrasca:
- 1 ili izostavljena (zadano) - Excel automatski detektuje sezonalnost koristeći pozitivne, cijele brojeve.
- 0 - nema sezonskosti, tj. linearnu prognozu.
Maksimalna dozvoljena sezonalnost je 8.760, što je broj sati u godini. Veći broj sezonalnosti rezultirat će #NUM! greška.
- Dovršavanje podataka (opciono) - računa za nedostajuće tačke.
- 1 ili izostavljeno (podrazumevano) - popunite tačke koje nedostaju kao prosek susednih tačaka (inerpolacija linije).
- 0 - tretirajte tačke koje nedostaju kao nule.
- Agregacija (opcionalno) - specificira kako agregirati više vrijednosti podataka s istom vremenskom oznakom.
- 1 ili izostavljen (podrazumevano) - funkcija AVERAGE se koristi za agregaciju.
- Vaše ostale opcije su: 2 - COUNT, 3 -COUNTA, 4 - MAX, 5 - MEDIAN, 6 - MIN i 7 - SUM.
5 stvari koje biste trebali znati o FORECAST.ETS
- Za ispravan rad funkcije FORECAST.ETS, vremenska linija bi trebala imati regularni interval - svaki sat, dan, mjesečno, tromjesečno, godišnje, itd.
- Funkcija je najprikladnija za nelinearni skupovi podataka sa sezonskim ili drugim repetitivnim uzorkom .
- Kada Excel ne može otkriti uzorak , funkcija se vraća na linearnu prognozu.
- Funkcija može raditi sa nepotpunim skupovima podataka gdje nedostaje do 30% podataka. Tačke koje nedostaju se tretiraju prema vrijednosti argumenta dovršenje podataka .
- Iako je potrebna vremenska linija s dosljednim korakom, može postojati duplikati u datumu /vremenske serije. Vrijednosti s istom vremenskom oznakom su agregirane kako je definirano argumentom aggregation .
Funkcija FORECAST.ETS ne radi:
Ako vaša formula proizvede grešku, ovo će vjerovatno biti jedno od sljedećeg:
- #N/A se javlja ako nizovi vrijednosti i vremenska linija imaju različitu dužinu.
- #VRIJEDNOST! greška se vraća ako argument sezonskost , dovršenje podataka ili agregacija nije numerički.
- #NUM! greška se može pojaviti iz sljedećih razloga:
- Dosljedna veličina koraka ne može se otkriti u vremenskoj liniji .
- Vrijednost sezonskosti je izvan podržanog raspona (0 - 8,7600).
- Vrijednost dovršenost podataka nije 0 ili 1.
- Vrijednost agregacija je izvan važećeg raspona (1 - 7).
Kako koristiti funkciju FORECAST.ETS u Excelu - primjer formule
Da vidimo kako se buduće vrijednosti izračunate eksponencijalnim izravnavanjem razlikuju od prognoze linearne regresije, napravimo formulu FORECAST.ETS za isti skup podataka koji smo koristili u prethodnom primjeru:
=FORECAST.ETS (A23, $B$2:$B$22, $A$2:$A$22)Gdje:
- A23 je ciljni datum
- $B$2:$B $22 su istorijski podaci ( vrijednosti )
- $A$2:$A$22 su datumi ( vremenska linija )
Izostavljanjem posljednja tri argumenta ( sezonskost , dovršenje podataka ili agregacija ) oslanjamo se na zadane postavke programa Excel. I Excel savršeno predviđa trend:
Excel funkcija FORECAST.ETS.CONFINT
Funkcija FORECAST.ETS.CONFINT se koristi za izračunavanje intervala povjerenja za predviđena vrijednost.
Interval pouzdanosti je vrsta mjere tačnosti predviđanja. Što je interval manji, to je više povjerenja u predviđanje za određenu tačku podataka.
FORECAST.ETS.CONFINT je dostupan u Excelu za Office 365, Excel 2019 i Excel 2016.
Funkcija ima sljedeće argumente:
FORECAST.ETS.CONFINT(ciljni_datum, vrijednosti, vremenska linija,[nivo povjerenja], [sezonskost], [dovršavanje podataka], [agregacija])Kao što vidite, sintaksa FORECAST.ETS.CONFINT je vrlo slična onoj funkcije FORECAST.ETS, osim ovog dodatnog argumenta:
Confidence_level (opciono) - broj između 0 i 1 koji specificira nivo pouzdanosti za izračunati interval. Obično se isporučuje kao decimalni broj, iako su procenti također prihvaćeni. Na primjer, da biste postavili nivo pouzdanosti od 90%, unesite ili 0,9 ili 90%.
- Ako se izostavi, koristi se zadana vrijednost od 95%, što znači da se 95% vremena predviđaju podaci Očekuje se da tačka padne unutar ovog radijusa od vrijednosti koju vraća FORECAST.ETS.
- Ako je nivo pouzdanosti izvan podržanog raspona (0 - 1), formula vraća #NUM! greška.
FORECAST.ETS.CONFINT primjer formule
Da vidimo kako funkcionira u praksi, izračunajmo interval povjerenja za naš skup podataka uzorka:
=FORECAST.ETS.CONFINT(A23, $B$2:$B$22, $A$2:$A$22)
Gdje:
- A23 je ciljni datum
- $B$2:$B$22 su istorijski podaci
- $A$2:$ A$22 su datumi
Posljednja 4 argumenta su izostavljena, govoreći Excelu da koristi zadane opcije:
- Postavite nivo pouzdanosti na 95%.
- Automatski detektiraj sezonalnost.
- Popuni nedostajuće tačke kao prosjek susjednih bodova.
- Agregiraj više vrijednosti podataka s istom vremenskom oznakom koristeći PROSJEKfunkciju.
Da biste shvatili šta vraćene vrijednosti zapravo znače, pogledajte snimku ekrana ispod (neki redovi s historijskim podacima su skriveni radi prostora).
formula u D23 daje rezultat 6441,22 (zaokružen na 2 decimalne točke). Ono što to znači je da se u 95% vremena očekuje da će predviđanje za 11. mart pasti unutar 6441,22 od predviđene vrijednosti od 61,075 (C3). To je 61,075 ± 6441,22.
Da biste saznali raspon unutar kojeg će vjerovatno pasti predviđene vrijednosti, možete izračunati granice intervala povjerenja za svaku tačku podataka.
Da biste dobili donju granicu , oduzmite interval pouzdanosti od predviđene vrijednosti:
=C23-D23
Da biste dobili gornju granicu , dodajte interval pouzdanosti predviđenoj vrijednosti:
=C23+D23
Gdje je C23 predviđena vrijednost koju vraća FORECAST.ETS, a D23 je interval pouzdanosti koji vraća FORECAST.ETS.CONFINT.
Kopirajte gornje formule dolje, ucrtajte rezultate na grafikon i imat ćete jasan vizualni prikaz predviđenih vrijednosti i intervala pouzdanosti:
Savjet. Da bi se takav grafikon automatski kreirao za vas, iskoristite funkciju Excel Forecast Sheet.
Excel funkcija FORECAST.ETS.SEASONALITY
Funkcija FORECAST.ETS.SEASONALITY se koristi za izračunavanje dužine obrazac koji se ponavlja u navedenoj vremenskoj liniji. To je usko povezano sa