Exceli FORECAST ja sellega seotud funktsioonid koos valemite näidetega

  • Jaga Seda
Michael Brown

Õpik selgitab, kuidas kasutada Exceli FORECAST ja teisi sellega seotud funktsioone koos valemite näidetega.

Microsoft Excelis on mitmeid funktsioone, mis aitavad teil luua lineaarseid ja eksponentsiaalseid siluvaid prognoose, mis põhinevad ajaloolistel andmetel, nagu näiteks müük, eelarved, rahavood, aktsiahinnad jms.

Selles õpetuses keskendutakse peamiselt kahele peamisele prognoosimisfunktsioonile, kuid me käsitleme lühidalt ka teisi funktsioone, et aidata teil mõista nende otstarvet ja põhilisi kasutusvõimalusi.

    Exceli prognoosimisfunktsioonid

    Exceli viimastes versioonides on olemas kuus erinevat prognoosimisfunktsiooni.

    Need kaks funktsiooni teevad lineaarne prognoosid:

    • FORECAST - ennustab tulevasi väärtusi, kasutades lineaarset regressiooni; pärandfunktsioon, mis on tagasiulatuvalt ühilduv Excel 2013 ja varasemate versioonidega.
    • LINEAR - identne funktsiooniga FORECAST; osa Exceli 2016 ja Excel 2019 uuest prognoosimisfunktsioonide komplektist.

    Neli ETSi funktsiooni on ette nähtud järgmisteks eesmärkideks eksponentsiaalne silumine prognoosid. Need funktsioonid on saadaval ainult Office 365, Excel 2019 ja Excel 2016 Excelis.

    • ETS - ennustab tulevasi väärtusi eksponentsiaalse silumise algoritmi alusel.
    • ETS.CONFINT - arvutab usaldusvahemiku.
    • ETS.SEASONALITY - arvutab hooajalise või muu korduva mustri pikkuse.
    • ETS.STAT - tagastab statistilised väärtused aegridade prognoosimiseks.

    Exceli FORECAST funktsioon

    Exceli funktsiooni FORECAST kasutatakse tulevase väärtuse prognoosimiseks, kasutades selleks lineaarne regressioon Teisisõnu, FORECAST prognoosib tulevase väärtuse piki parimat sobivust, mis põhineb ajaloolistel andmetel.

    Funktsiooni FORECAST süntaks on järgmine:

    FORECAST(x, tuntud_y'd, tuntud_x'd)

    Kus:

    • X (nõutav) - numbriline x-väärtus, mille jaoks soovite ennustada uut y-väärtust.
    • Known_y's (nõutav) - teadaolevate sõltuvate y-väärtuste massiivi.
    • Tuntud_x's (nõutav) - teadaolevate sõltumatute x-väärtuste massiivi.

    Funktsioon FORECAST töötab kõigis Exceli versioonides Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP ja Excel 2000.

    Märkus. Excel 2016 ja 2019 versioonides on see funktsioon asendatud FORECAST.LINEAR funktsiooniga, kuid see on tagasiulatuva ühilduvuse huvides endiselt saadaval.

    Exceli FORECAST.LINEAR funktsioon

    Funktsioon FORECAST.LINEAR on funktsiooni FORECAST kaasaegne vaste. Sellel on sama eesmärk ja süntaks:

    FORECAST.LINEAR(x, tuntud_y'd, tuntud_x'd)

    See funktsioon on saadaval Office 365, Excel 2019 ja Excel 2016 Excelis.

    Kuidas FORECAST ja FORECAST.LINEAR arvutavad tulevikuväärtusi

    Mõlemad funktsioonid arvutavad tulevase y-väärtuse, kasutades lineaarse regressiooni võrrandit:

    y = a + bx

    Kui a konstant (intercept) on:

    Ja b koefitsient (joone kalle) on:

    x̄ ja ȳ väärtused on teadaolevate x- ja y-väärtuste valimi keskmised (keskmised).

    Exceli FORECAST funktsioon ei tööta:

    Kui teie valem FORECAST annab vea, on selle põhjuseks tõenäoliselt järgmised põhjused:

    1. Kui known_x ja known_y vahemikud on erineva pikkusega või tühjad, tekib #N/A! viga.
    2. Kui x väärtus on mittenumbriline, annab valem tagasi vea #VALUE!.
    3. Kui tuntud_x-i dispersioon on null, tekib viga #DIV/0!.

    Kuidas kasutada FORECAST funktsiooni Excelis - valemiga näide

    Nagu juba mainitud, on Exceli funktsioonid FORECAST ja FORECAST.LINEAR mõeldud lineaarse trendi prognoosimiseks. Need töötavad kõige paremini lineaarsete andmekogumite puhul ja olukordades, kus soovite prognoosida üldist trendi, ignoreerides andmete ebaolulisi kõikumisi.

    Näitena püüame ennustada oma veebilehe liiklust järgmise 7 päeva jooksul, tuginedes eelneva 3 nädala andmetele.

    Teadaolevate y-väärtuste (külastajate arv) B2:B22 ja teadaolevate x-väärtuste (kuupäevad) A2:A22 puhul on prognoosivalem järgmine.

    Excel 2019 - Excel 2000 :

    =FORECAST(A23, $B$2:$B$22, $A$2:$A$22)

    Excel 2016 ja Excel 2019 :

    =FORECAST.LINEAR(A23, $B$2:$B$22, $A$2:$A$22)

    Kus A23 on uus x-väärtus, mille jaoks soovite ennustada tulevast y-väärtust.

    Sõltuvalt Exceli versioonist sisestage üks ülaltoodud valemitest 23. rea mis tahes tühja lahtrisse, kopeerige see nii paljudesse lahtritesse kui vaja ja saate selle tulemuse:

    Pöörake tähelepanu, et lukustame absoluutsete lahtriviidetega vahemikud (näiteks $A$2:$A$2), et vältida nende muutumist valemi kopeerimisel teistesse lahtritesse.

    Joonisel kujutatud lineaarne prognoos näeb välja järgmiselt:

    Sellise graafiku koostamise üksikasjalikud sammud on kirjeldatud dokumendis Lineaarse regressiooni prognoosigraafik.

    Kui soovite prognoosida tulevasi väärtusi, mis põhinevad korduv muster täheldatud ajalooliste andmete puhul, siis kasutage Exceli FORECAST.ETS funktsiooni asemel FORECAST. Ja meie õpetuse järgmises osas näidatakse, kuidas seda teha.

    Exceli funktsioon FORECAST.ETS

    Funktsiooni FORECAST.ETS kasutatakse järgmiste toimingute tegemiseks eksponentsiaalne silumine prognoosid, mis põhinevad olemasolevatel väärtustel.

    Täpsemalt öeldes ennustab see tulevast väärtust, mis põhineb AAA versiooni Eksponentsiaalne kolmekordne silumine (ETS) algoritm, millest tuleneb ka funktsiooni nimi. See algoritm silub ebaolulisi kõrvalekaldeid andmetrendides, tuvastades hooajalisuse mustrid ja usaldusvahemikud. "AAA" tähistab additiivset viga, additiivset trendi ja additiivset hooajalisust.

    Funktsioon FORECAST.ETS on saadaval Excelis Office 365, Excel 2019 ja Excel 2016.

    Exceli FORECAST.ETS süntaks on järgmine:

    FORECAST.ETS(target_date, values, timeline, [seasonality], [data_completion], [aggregation])

    Kus:

    • Target_date (nõutav) - andmepunkt, mille jaoks väärtust prognoositakse. Seda võib esitada kuupäeva/kellaaja või numbrina.
    • Väärtused (nõutav) - vahemik või massiivi ajaloolisi andmeid, mille tulevasi väärtusi soovite ennustada.
    • Ajakava (nõutav) - kuupäevade/kellaaegade või sõltumatute arvandmete massiivi, mille vahel on konstantne samm.
    • Sesoonsus (valikuline) - number, mis näitab hooajalise mustri pikkust:
      • 1 või jäetakse välja (vaikimisi) - Excel tuvastab hooajalisuse automaatselt, kasutades positiivseid täisarvusid.
      • 0 - hooajalisus puudub, st lineaarne prognoos.

      Maksimaalne lubatud hooajalisus on 8760, mis on tundide arv aastas. Suurem hooajalisuse number põhjustab vea #NUM!

    • Andmete täiendamine (vabatahtlik) - arvestab puuduvaid punkte.
      • 1 või jäetud (vaikimisi) - täidab puuduvad punktid naaberpunktide keskmisena (liner inrerpolation).
      • 0 - puuduvaid punkte käsitletakse nullidena.
    • Koondamine (valikuline) - määrab, kuidas koondada mitu sama ajatempliga andmeväärtust.
      • 1 või jäetakse välja (vaikimisi) - koondamiseks kasutatakse funktsiooni AVERAGE.
      • Teised valikud on: 2 - COUNT, 3 - COUNTA, 4 - MAX, 5 - MEDIAN, 6 - MIN ja 7 - SUMMA.

    5 asja, mida peaksite teadma FORECAST.ETSi kohta

    1. Funktsiooni FORECAST.ETS korrektseks tööks peaks ajajoonel olema regulaarne ajavahemik - tunnipõhine, päevane, igakuine, kvartaalne, aastane jne.
    2. Funktsioon sobib kõige paremini mittelineaarsete andmekogumite jaoks, millel on hooajaline või muu korduv muster .
    3. Kui Excel ei suuda tuvastada mustrit pöördub funktsioon tagasi lineaarse prognoosi juurde.
    4. Funktsioon võib töötada koos mittetäielikud andmekogumid kus kuni 30% andmepunktidest on puudu. Puuduvaid punkte käsitletakse vastavalt väärtusele andmete täiendamine argument.
    5. Ehkki järjepideva sammuga ajakava on nõutav, võib olla duplikaadid kuupäeva/aja seerias. Sama ajatempliga väärtused summeeritakse, nagu on määratletud valemiga koondamine argument.

    FORECAST.ETS funktsioon ei tööta:

    Kui teie valem annab vea, on see tõenäoliselt üks järgmistest:

    1. #N/A tekib, kui väärtused ja ajakava massiivid on erineva pikkusega.
    2. Viga #VALUE! tagastatakse juhul, kui hooajalisus , andmete täiendamine või koondamine argument ei ole numbriline.
    3. Viga #NUM! võib tekkida järgmistel põhjustel:
      • Järjekindlat sammu suurust ei ole võimalik tuvastada ajakava .
      • The hooajalisus väärtus on väljaspool toetatud vahemikku (0 - 8,7600).
      • The andmete täiendamine väärtus on muu kui 0 või 1.
      • The koondamine väärtus on väljaspool kehtivat vahemikku (1 - 7).

    Kuidas kasutada FORECAST.ETS funktsiooni Excelis - valemiga näide

    Et näha, kuidas eksponentsiaalse silumise abil arvutatud tulevikuväärtused erinevad lineaarse regressiooni prognoosist, koostame FORECAST.ETS valemi sama andmekogumi jaoks, mida kasutasime eelmises näites:

    =FORECAST.ETS(A23, $B$2:$B$22, $A$2:$A$22)

    Kus:

    • A23 on sihtkuupäev
    • $B$2:$B$22 on ajaloolised andmed ( väärtused )
    • $A$2:$A$22 on kuupäevad ( ajakava )

    Kui jätta kolm viimast argumenti välja ( hooajalisus , andmete täiendamine või koondamine ) toetume Exceli vaikimisi väärtustele. Ja Excel prognoosib trendi suurepäraselt:

    Exceli funktsioon FORECAST.ETS.CONFINT

    Funktsiooni FORECAST.ETS.CONFINT kasutatakse prognoositava väärtuse usaldusvahemiku arvutamiseks.

    Usaldusintervall on omamoodi ennustuse täpsuse mõõt. Mida väiksem on intervall, seda suurem on usaldus konkreetse andmepunkti ennustuse suhtes.

    FORECAST.ETS.CONFINT on saadaval Excelis Office 365, Excel 2019 ja Excel 2016.

    Funktsioonil on järgmised argumendid:

    FORECAST.ETS.CONFINT(target_date, values, timeline, [confidence_level], [seasonality], [data completion], [aggregation])

    Nagu näete, on FORECAST.ETS.CONFINT süntaks väga sarnane FORECAST.ETS funktsiooniga, välja arvatud see lisaargument:

    Confidence_level (valikuline) - arv vahemikus 0-1, mis määrab arvutatud intervalli usaldusnivoo. Tavaliselt esitatakse see kümnendarvuna, kuigi aktsepteeritakse ka protsendimäärasid. Näiteks 90% usaldusnivoo määramiseks sisestate kas 0,9 või 90%.

    • Kui see jäetakse välja, kasutatakse vaikimisi väärtust 95%, mis tähendab, et 95% ajast jääb prognoositav andmepunkt eeldatavasti FORECAST.ETS-i poolt tagastatud väärtusest selle raadiuse sisse.
    • Kui usaldusnivoo jääb väljapoole toetatud vahemikku (0 - 1), annab valem tagasi vea #NUM!.

    FORECAST.ETS.CONFINT valemi näide

    Et näha, kuidas see praktikas toimib, arvutame usaldusvahemiku meie näidisandmestiku jaoks:

    =FORECAST.ETS.CONFINT(A23, $B$2:$B$22, $A$2:$A$22)

    Kus:

    • A23 on sihtkuupäev
    • $B$2:$B$22 on ajaloolised andmed.
    • $A$2:$A$22 on kuupäevad.

    Viimased 4 argumenti jäetakse ära, mis tähendab, et Excel kasutab vaikimisi valikuid:

    • Seadke usaldusnivoo väärtuseks 95%.
    • Tuvastab automaatselt hooajalisuse.
    • Täitke puuduolevad punktid naaberpunktide keskmisena.
    • Koondada mitu sama ajatempliga andmeväärtust, kasutades funktsiooni AVERAGE.

    Et mõista, mida tagastatud väärtused tegelikult tähendavad, vaadake allolevat ekraanipilti (mõned ridade ajaloolised andmed on ruumi huvides peidetud).

    Valem D23 annab tulemuse 6441,22 (ümardatud 2 komakohani). See tähendab, et 95% ajast jääb 11-marikuu prognoos eeldatavasti 6441,22 piires prognoositud väärtusest 61,075 (C3). See on 61,075 ± 6441,22.

    Selleks, et teada saada, millisesse vahemikku prognoositud väärtused tõenäoliselt jäävad, saate arvutada iga andmepunkti jaoks usaldusvahemiku piirid.

    Et saada alumine piir , lahutatakse prognoositavast väärtusest usaldusvahemik:

    =C23-D23

    Et saada ülemine piir , lisage prognoositavale väärtusele usaldusvahemik:

    =C23+D23

    Kus C23 on FORECAST.ETSi poolt tagastatud prognoositav väärtus ja D23 on FORECAST.ETS.CONFINTi poolt tagastatud usaldusvahemik.

    Kopeerige ülaltoodud valemid üles, joonistage tulemused diagrammile ja teil on selge visuaalne esitus prognoositud väärtustest ja usaldusvahemikust:

    Vihje. Kui soovite, et selline graafik loodaks teie jaoks automaatselt, kasutage Exceli prognoosilehe funktsiooni.

    Exceli FORECAST.ETS.SEASONALITY funktsioon

    Funktsiooni FORECAST.ETS.SEASONALITY kasutatakse korduva mustri pikkuse arvutamiseks määratud ajaskaalal. See on tihedalt seotud funktsiooniga FORECAST.ETS, sest mõlemad funktsioonid kasutavad hooajalisuse tuvastamiseks sama algoritmi.

    See funktsioon on saadaval Office 365, Excel 2019 ja Excel 2016 Excelis.

    FORECAST.ETS.SEASONALITY süntaks on järgmine:

    FORECAST.ETS.SEASONALITY(values, timeline, [data_completion], [aggregation])

    Meie andmekogumi puhul on valem järgmine:

    =FORECAST.ETS.SEASONALITY(B2:B22, A2:A22)

    Ja tagastab hooajalisuse 7, mis on täiesti kooskõlas meie ajalooliste andmete iganädalase mustriga:

    Exceli funktsioon FORECAST.ETS.STAT

    Funktsioon FORECAST.ETS.STAT tagastab kindlaksmääratud statistilise väärtuse, mis on seotud aegrea eksponentsiaalse silumise prognoosimisega.

    Nagu teisedki ETS-funktsioonid, on see saadaval Office 365, Excel 2019 ja Excel 2016 Excelis.

    Funktsioonil on järgmine süntaks:

    FORECAST.ETS.STAT(values, timeline, statistic_type, [seasonality], [data_completion], [aggregation])

    The statistic_type argument näitab, millist statistilist väärtust tagastada:

    1. Alpha (baasväärtus) - silumisväärtus vahemikus 0 ja 1, mis kontrollib andmepunktide kaalumist. Mida suurem on väärtus, seda rohkem kaalutakse hiljutisi andmeid.
    2. Beeta (trendiväärtus) - väärtus vahemikus 0 ja 1, mis määrab trendi arvutamise. Mida suurem on väärtus, seda rohkem kaalutakse hiljutisi suundumusi.
    3. Gamma (hooajalisuse väärtus) - väärtus vahemikus 0 ja 1, mis kontrollib ETS-prognoosi hooajalisust. Mida suurem on väärtus, seda suuremat kaalu antakse viimasele hooajalisele perioodile.
    4. MASE (keskmine absoluutne skaleeritud viga) - prognoosi täpsuse näitaja.
    5. SMAPE (sümmeetriline keskmine absoluutne protsentuaalne viga) - protsentuaalsetel või suhtelistel vigadel põhinev täpsuse mõõtühik.
    6. MAE (keskmine absoluutne viga) - mõõdab prognoosivigade keskmist suurust, sõltumata nende suunast.
    7. RMSE (ruutkeskmine viga) - prognoositud ja täheldatud väärtuste erinevuse mõõtmine.
    8. Tuvastatud sammu suurus - ajajoonel tuvastatud sammu suurus.

    Näiteks meie näidisandmestiku Alpha parameetri tagastamiseks kasutame järgmist valemit:

    =FORECAST.ETS.STAT(B2:B22, A2:A22, 1)

    Allpool olev ekraanipilt näitab teiste statistiliste väärtuste valemeid:

    Nii teete Excelis aegridade prognoosimist. Et uurida kõiki selles õpetuses käsitletud valemeid, olete oodatud alla laadima meie Exceli prognooside näidistööraamatu. Tänan teid lugemise eest ja loodan, et näeme teid järgmisel nädalal meie blogis!

    Michael Brown on pühendunud tehnoloogia entusiast, kelle kirg on tarkvaratööriistade abil keerukate protsesside lihtsustamine. Rohkem kui kümneaastase kogemusega tehnoloogiatööstuses on ta lihvinud oma oskusi Microsoft Excelis ja Outlookis, samuti Google Sheetsis ja Docsis. Michaeli ajaveebi eesmärk on jagada oma teadmisi ja teadmisi teistega, pakkudes hõlpsasti järgitavaid näpunäiteid ja õpetusi tootlikkuse ja tõhususe parandamiseks. Olenemata sellest, kas olete kogenud professionaal või algaja, pakub Michaeli ajaveebi väärtuslikke teadmisi ja praktilisi nõuandeid nende oluliste tarkvaratööriistade maksimaalseks kasutamiseks.