Excel FORECAST i srodne funkcije s primjerima formula

  • Podijeli Ovo
Michael Brown

Udžbenik objašnjava kako koristiti Excel FORECAST i druge srodne funkcije s primjerima formula.

U Microsoft Excelu postoji nekoliko funkcija koje vam mogu pomoći u stvaranju linearnih i eksponencijalnih prognoza za izglađivanje na temelju na povijesne podatke kao što su prodaja, proračuni, novčani tokovi, cijene dionica i slično.

Glavni fokus ovog vodiča bit će na dvije glavne funkcije predviđanja, ali ćemo se kratko dotaknuti i drugih funkcija kako bismo vam pomogli razumjeti njihovu svrhu i osnovnu upotrebu.

    Funkcije predviđanja programa Excel

    U najnovijim verzijama programa Excel postoji šest različitih funkcija predviđanja.

    Dvije funkcije rade linearne prognoze:

    • PROGNOZA - predviđa buduće vrijednosti pomoću linearne regresije; naslijeđena funkcija za kompatibilnost s prethodnim verzijama programa Excel 2013 i ranijim verzijama.
    • LINEAR - identična funkciji FORECAST; dio novog skupa funkcija predviđanja u Excelu 2016 i Excelu 2019.

    Četiri ETS funkcije namijenjene su eksponencijalnom izglađivanju prognoza. Ove su funkcije dostupne samo u Excelu za Office 365, Excelu 2019 i Excelu 2016.

    • ETS - predviđa buduće vrijednosti na temelju algoritma eksponencijalnog izglađivanja.
    • ETS.CONFINT - izračunava interval pouzdanosti.
    • ETS.SEASONALITY - izračunava duljinu sezonskog ili drugog uzorka koji se ponavlja.
    • ETS.STAT - vraćaFORECAST.ETS jer obje funkcije koriste isti algoritam za otkrivanje sezonskih promjena.

      Ova je funkcija dostupna u Excelu za Office 365, Excel 2019 i Excel 2016.

      Sintaksa FORECAST.ETS. SEZONALNOST je sljedeća:

      FORECAST.ETS.SEASONALITY(vrijednosti, vremenska linija, [data_completion], [aggregation])

      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 s tjednim uzorkom naših povijesnih podataka:

      Excel FORECAST.ETS.STAT funkcija

      Funkcija FORECAST.ETS.STAT u 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(values, timeline, statistic_type, [seasonality], [data_completion], [aggregation])

      The statistic_type argument označava koju statističku vrijednost vratiti:

      1. Alpha (osnovna vrijednost) - vrijednost izglađivanja između 0 i 1 koja kontrolira težinu podatkovnih točaka. Što je vrijednost veća, to se veća težina daje nedavnim podacima.
      2. Beta (vrijednost trenda) - vrijednost između 0 i 1 koja određuje izračun trenda. Što je vrijednost viša, to se veća težina daje nedavnim trendovima.
      3. Gama (vrijednost sezonskosti) - vrijednostizmeđu 0 i 1 koji kontrolira sezonskost ETS prognoze. Što je viša vrijednost, veća se težina daje nedavnom sezonskom razdoblju.
      4. MASE (srednja apsolutna skalirana pogreška) - mjera točnosti prognoze.
      5. SMAPE (simetrična srednja apsolutna postotna pogreška) - mjera točnosti koja se temelji na postotku ili relativnim pogreškama.
      6. MAE (srednja apsolutna pogreška) - mjeri prosječnu veličinu pogreške predviđanja, bez obzira na njihov smjer.
      7. RMSE (root mean square error) - mjera razlika između predviđenih i promatranih vrijednosti.
      8. Korak otkrivena veličina - veličina koraka otkrivena na vremenskoj traci.

      Na primjer, da bismo vratili parametar Alpha za naš uzorak skupa podataka, koristimo ovu formulu:

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

      Snimka zaslona u nastavku prikazuje formule za druge statističke vrijednosti:

      Tako radite predviđanje vremenske serije u Excelu. Kako biste istražili sve formule o kojima se govori u ovom vodiču, slobodno možete preuzeti našu radnu knjižicu primjera Excelove prognoze. Zahvaljujem vam na čitanju i nadam se da se vidimo na našem blogu sljedeći tjedan!

      statističke vrijednosti za predviđanje vremenskih serija.

    Funkcija FORECAST programa Excel

    Funkcija FORECAST u programu Excel koristi se za predviđanje buduće vrijednosti pomoću linearne regresije . Drugim riječima, FORECAST projicira buduću vrijednost duž linije koja najbolje odgovara na temelju povijesnih podataka.

    Sintaksa funkcije FORECAST je sljedeća:

    FORECAST(x, poznati_y, poznati_x)

    Gdje:

    • X (obavezno) - numerička x-vrijednost za koju želite predvidjeti novu y-vrijednost.
    • Poznati_y (obavezno) - niz poznatih zavisnih y-vrijednosti.
    • Poznati_x (obavezno) - niz poznatih neovisnih 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 je funkcija zamijenjena s FORECAST.LINEAR, ali je i dalje dostupna za kompatibilnost sa starijim verzijama.

    Funkcija Excel FORECAST.LINEAR

    Funkcija FORECAST.LINEAR moderni je pandan funkcije FORECAST. Ima istu svrhu i sintaksu:

    FORECAST.LINEAR(x, poznati_y, poznati_x)

    Ova je funkcija dostupna u Excelu za Office 365, Excel 2019 i Excel 2016.

    Kako FORECAST i FORECAST.LINEAR izračunava buduće vrijednosti

    Obje funkcije izračunavaju buduću y-vrijednost pomoću linearne regresijejednadžba:

    y = a + bx

    Gdje je a konstanta (odsječak):

    I b koeficijent ( nagib linije) je:

    Vrijednosti x̄ i ȳ su srednje vrijednosti uzorka (prosjeci) poznatih x-vrijednosti i y-vrijednosti.

    Excel FORECAST funkcija ne radi:

    Ako vaša FORECAST formula vraća pogrešku, to je najvjerojatnije zbog sljedećih razloga:

    1. Ako su rasponi poznatih_x i poznatih_y različiti duljine ili prazan, #N/A! dolazi do pogreške.
    2. Ako vrijednost x nije numerička, formula vraća #VALUE! pogreška.
    3. Ako je varijanca poznatih_x nula, #DIV/0! dolazi do pogreške.

    Kako koristiti funkciju FORECAST u Excelu - primjer formule

    Kao što je već spomenuto, funkcije Excel FORECAST i FORECAST.LINEAR namijenjene su predviđanju linearnog trenda. Oni najbolje funkcioniraju za linearne skupove podataka i u situacijama kada želite predvidjeti opći trend zanemarujući beznačajne fluktuacije podataka.

    Kao primjer, pokušat ćemo predvidjeti promet naše web stranice za sljedećih 7 dana na temelju podaci za prethodna 3 tjedna.

    S poznatim y-vrijednostima (br. posjetitelja) u B2:B22 i poznatim x-vrijednostima (datumima) u A2:A22, formula predviđanja ide kako slijedi.

    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.

    Ovisno o vašoj verziji programa Excel, umetnite jednu od gornjih formula u bilo koju praznu ćeliju u retku 23, kopirajte je u onoliko ćelija koliko je potrebno i dobit ćete ovaj rezultat:

    Molimo obratite pozornost da zaključavamo raspone s apsolutnim referencama ćelije (kao što je $A$2:$A$2) kako bismo spriječili njihovu promjenu prilikom kopiranja formule u druge ćelije.

    Ucrtana na grafikonu, naša linearna prognoza izgleda ovako:

    Detaljni koraci za izradu takvog grafikona opisani su u dijagramu predviđanja linearne regresije.

    Ako želite predvidjeti buduće vrijednosti na temelju ponavljajućeg obrasca opaženog u vašim povijesnim podacima, koristite FORECAST.ETS umjesto funkcije Excel FORECAST. A sljedeći odjeljak našeg vodiča pokazuje kako to učiniti.

    Funkcija Excel FORECAST.ETS

    Funkcija FORECAST.ETS koristi se za eksponencijalno izglađivanje predviđanja na temelju niz postojećih vrijednosti.

    Točnije, predviđa buduću vrijednost na temelju AAA verzije algoritma Exponential Triple Smoothing (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 pogrešku, aditivni trend i aditivnu sezonskost.

    Funkcija FORECAST.ETS dostupna je u Excelu za Office 365, Excel 2019 i Excel 2016.

    SintaksaExcel FORECAST.ETS je sljedeći:

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

    Gdje:

    • Target_date (obavezno) - podatkovna točka 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 traka (obavezno) - niz datuma/vremena ili neovisnih numeričkih podataka s konstantnim korakom između njih.
    • Sezonalnost (neobavezno) - broj koji predstavlja duljina sezonskog obrasca:
      • 1 ili izostavljeno (zadano) - Excel automatski detektira sezonskost koristeći pozitivne, cijele brojeve.
      • 0 - nema sezonskosti, tj. linearna prognoza.

      Maksimalna dopuštena sezonalnost je 8.760, što je broj sati u godini. Veći sezonski broj rezultirat će #NUM! greška.

    • Dopunjavanje podataka (neobavezno) - obračunava bodove koji nedostaju.
      • 1 ili izostavljeno (zadano) - ispunite točke koje nedostaju kao prosjek susjednih točaka (rerpolacija linije).
      • 0 - tretirajte točke koje nedostaju kao nule.
    • Agregacija (neobavezno) - navodi kako agregirati više vrijednosti podataka s istom vremenskom oznakom.
      • 1 ili izostavljeno (zadano) - funkcija AVERAGE koristi se za agregaciju.
      • Vaše druge opcije su: 2 - BROJ, 3 -COUNTA, 4 - MAX, 5 - MEDIAN, 6 - MIN i 7 - SUM.

    5 stvari koje biste trebali znati o FORECAST.ETS

    1. Za ispravan rad funkcije FORECAST.ETS, vremenska traka treba imati pravilan interval - satni, dnevni, mjesečni, kvartalni, godišnji itd.
    2. Funkcija je najprikladnija za nelinearni skupovi podataka sa sezonskim ili drugim ponavljajućim uzorcima .
    3. Kada Excel ne može otkriti obrazac , funkcija se vraća na linearnu prognozu.
    4. Funkcija može raditi s nepotpunim skupovima podataka gdje nedostaje do 30% podatkovnih točaka. Točke koje nedostaju tretiraju se prema vrijednosti argumenta dovršetak podataka .
    5. Iako je potrebna vremenska traka s dosljednim korakom, u datumu može biti duplikata /vremenske serije. Vrijednosti s istom vremenskom oznakom agregiraju se kako je definirano argumentom aggregation .

    Funkcija FORECAST.ETS ne radi:

    Ako vaša formula proizvodi pogrešku, ovo će vjerojatno biti jedno od sljedećeg:

    1. #N/A pojavljuje se ako nizovi values i timeline imaju različite duljine.
    2. #VRIJEDNOST! pogreška se vraća ako argument sezonalnost , dovršavanje podataka ili agregacija nije numerički.
    3. #NUM! može se pojaviti pogreška zbog sljedećih razloga:
      • Dosljedna veličina koraka ne može se otkriti u vremenskoj crti .
      • Vrijednost sezonskosti je izvan podržanog raspona (0 - 8,7600).
      • Vrijednost dovršenosti podataka nije 0 ili 1.
      • Vrijednost agregacije je izvan važećeg raspona (1 - 7).

    Kako koristiti funkciju FORECAST.ETS u programu Excel - primjer formule

    Da bismo vidjeli kako se buduće vrijednosti izračunate eksponencijalnim izglađivanjem 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 je:

    • A23 ciljni datum
    • $B$2:$B $22 su povijesni podaci ( vrijednosti )
    • $A$2:$A$22 su datumi ( vremenska linija )

    Izostavljanjem posljednja tri argumenta ( sezonskost , dovršavanje podataka ili agregacija ) oslanjamo se na zadane postavke programa Excel. A Excel savršeno predviđa trend:

    Funkcija Excel FORECAST.ETS.CONFINT

    Funkcija FORECAST.ETS.CONFINT koristi se za izračun intervala pouzdanosti za predviđenu vrijednost.

    Interval pouzdanosti je vrsta mjere točnosti predviđanja. Što je interval manji, to je više povjerenja u predviđanje za određenu podatkovnu točku.

    FORECAST.ETS.CONFINT dostupan je u Excelu za Office 365, Excel 2019 i Excel 2016.

    Funkcija ima sljedeće argumente:

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

    Kao što vidite, sintaksa FORECAST.ETS.CONFINT vrlo je slična sintaksi FORECAST.ETS funkcije, osim ovog dodatnog argumenta:

    Confidence_level (neobavezno) - broj između 0 i 1 koji navodi razinu pouzdanosti za izračunati interval. Obično se isporučuje kao decimalni broj, iako se prihvaćaju i postoci. Na primjer, da biste postavili razinu pouzdanosti od 90%, unesite 0,9 ili 90%.

    • Ako je izostavljeno, koristi se zadana vrijednost od 95%, što znači da 95% vremena predviđeni podaci očekuje se da će točka pasti unutar ovog radijusa od vrijednosti koju vraća FORECAST.ETS.
    • Ako je razina pouzdanosti izvan podržanog raspona (0 - 1), formula vraća #NUM! pogreška.

    Primjer formule FORECAST.ETS.CONFINT

    Da vidimo kako to funkcionira u praksi, izračunajmo interval pouzdanosti za naš uzorak skupa podataka:

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

    Gdje:

    • A23 je ciljni datum
    • $B$2:$B$22 su povijesni podaci
    • $A$2:$ A$22 su datumi

    Posljednja 4 argumenta su izostavljena, govoreći Excelu da koristi zadane opcije:

    • Postavite razinu pouzdanosti na 95%.
    • Automatsko otkrivanje sezonskih promjena.
    • Upotpunite bodove koji nedostaju kao prosjek susjednih točaka.
    • Grupirajte više vrijednosti podataka s istom vremenskom oznakom pomoću AVERAGEfunkciju.

    Kako biste shvatili što vraćene vrijednosti zapravo znače, pogledajte snimak zaslona u nastavku (neki su redovi s povijesnim podacima skriveni radi prostora).

    formula u D23 daje rezultat 6441,22 (zaokruženo na 2 decimalna mjesta). To znači da se u 95% slučajeva očekuje da predviđanje za 11. ožujka bude unutar 6441,22 od prognozirane vrijednosti 61075 (C3). To je 61,075 ± 6441,22.

    Da biste saznali raspon unutar kojeg će predviđene vrijednosti vjerojatno pasti, možete izračunati granice intervala pouzdanosti za svaku podatkovnu točku.

    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 koju vraća FORECAST.ETS.CONFINT.

    Prekopirajte gornje formule, iscrtajte rezultate na grafikonu i imat ćete jasan vizualni prikaz predviđenih vrijednosti i intervala pouzdanosti:

    Savjet. Da biste automatski izradili takav grafikon za vas, iskoristite značajku Excel Forecast Sheet.

    Excel FORECAST.ETS.SEASONALITY funkcija

    FORECAST.ETS.SEASONALITY funkcija koristi se za izračunavanje duljine obrazac koji se ponavlja u navedenoj vremenskoj crti. Usko je povezan sa

    Michael Brown predani je tehnološki entuzijast sa strašću za pojednostavljivanjem složenih procesa pomoću softverskih alata. S više od desetljeća iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google tablicama i dokumentima. Michaelov blog posvećen je dijeljenju znanja i stručnosti s drugima, pružajući savjete i upute koje je lako slijediti za poboljšanje produktivnosti i učinkovitosti. Bez obzira jeste li iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.