Excel FORECAST en besibbe funksjes mei formulefoarbylden

  • Diel Dit
Michael Brown

De tutorial ferklearret hoe't jo Excel FORECAST en oare relatearre funksjes brûke kinne mei formulefoarbylden.

Yn Microsoft Excel binne d'r ferskate funksjes dy't jo kinne helpe om lineêre en eksponinsjele glêdende prognosen te meitsjen basearre oer histoaryske gegevens lykas ferkeap, budzjetten, cashflows, oandielprizen, en sa.

De haadfokus fan dizze tutorial sil wêze op 'e twa wichtichste prognosefunksjes, mar wy sille ek koart oanreitsje op oare funksjes om jo te helpen har doel en basisgebrûk te begripen.

    Excel-foarsizzingsfunksjes

    Yn de resinte ferzjes fan Excel besteane d'r seis ferskillende prognosefunksjes.

    De twa funksjes dogge lineêre foarsizzings:

    • FOREKAST - foarseit takomstige wearden troch lineêre regression te brûken; in legacy-funksje foar efterútkompatibiliteit mei Excel 2013 en earder.
    • LINEAR - identyk oan de FORECAST-funksje; diel fan 'e nije suite fan prognosefunksjes yn Excel 2016 en Excel 2019.

    De fjouwer ETS-funksjes binne bedoeld foar eksponinsjele smoothing -prognosen. Dizze funksjes binne allinnich beskikber yn Excel foar Office 365, Excel 2019, en Excel 2016.

    • ETS - foarsizze takomstige wearden basearre op it eksponinsjele glêdende algoritme.
    • ETS.CONFINT - berekkent it fertrouwen ynterval.
    • ETS.SEASONALITY - berekkent de lingte fan in seizoens- of oar weromkommend patroan.
    • ETS.STAT - jout weromFORECAST.ETS om't beide funksjes itselde algoritme brûke om seasonality te ûntdekken.

      Dizze funksje is beskikber yn Excel foar Office 365, Excel 2019 en Excel 2016.

      De syntaksis fan FORECAST.ETS. SEASONALITY is as folget:

      FORECAST.ETS.SEASONALITY(wearden, tiidline, [data_completion], [aggregaasje])

      Foar ús dataset nimt de formule de folgjende foarm oan:

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

      En jout de seasonality 7 werom, dy't perfekt oerienkomt mei it wyklikse patroan fan ús histoaryske gegevens:

      Excel FORECAST.ETS.STAT-funksje

      De funksje FORECAST.ETS.STAT jout in spesifisearre statistyske wearde werom dy't relatearret oan in eksponinsjele glêde prognose fan in tiidrige.

      Lykas oare ETS-funksjes is it beskikber yn Excel foar Office 365, Excel 2019 en Excel 2016.

      De funksje hat de folgjende syntaksis:

      FORECAST.ETS.STAT(wearden, timeline, statistic_type, [seasonality], [data_completion], [aggregaasje])

      The statistic_type argumint jout oan hokker statistyske wearde weromjûn wurdt:

      1. Alpha (basiswearde) - de glêdwearde tusken 0 en 1 dy't it gewicht fan gegevenspunten kontrolearret. Hoe heger de wearde, hoe mear gewicht wurdt jûn oan resinte gegevens.
      2. Beta (trendwearde) - de wearde tusken 0 en 1 dy't de trendberekkening bepaalt. Hoe heger de wearde, hoe mear gewicht wurdt jûn oan resinte trends.
      3. Gamma (seizoenswearde) - de weardetusken 0 en 1 dat kontrolearret de seasonality fan de ETS prognose. Hoe heger de wearde, hoe mear gewicht wurdt jûn oan de resinte seizoensperioade.
      4. MASE (gemiddelde absolute skalearre flater) - in mjitting fan 'e prognosepreukens.
      5. SMAPE (symmetrysk gemiddelde absolute persintaazje flater) - in mjitting fan krektens basearre op persintaazje of relative flaters.
      6. MAE (gemiddelde absolute flater) - mjit de gemiddelde grutte fan 'e foarsizzingsflaters, nettsjinsteande har rjochting.
      7. RMSE (root mean square error) - in mjitting fan de ferskillen tusken de foarseine en waarnommen wearden.
      8. Stap grutte detected - de stapgrutte ûntdutsen yn 'e tiidline.

      Om bygelyks de Alpha-parameter foar ús stekproefgegevensset werom te jaan, brûke wy dizze formule:

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

      De skermôfbylding hjirûnder lit de formules foar oare statistyske wearden sjen:

      Dat is hoe't jo tiidreeksfoarsizzing dogge yn Excel. Om alle formules te ûndersiikjen dy't yn dizze tutorial besprutsen binne, binne jo wolkom om ús Excel-foarbyldwurkboek te downloaden. Ik tankje jo foar it lêzen en hoopje jo nije wike op ús blog te sjen!

      statistyske wearden foar foarsizzing fan tiidsearjes.

    Excel FORECAST-funksje

    De FORECAST-funksje yn Excel wurdt brûkt om in takomstige wearde te foarsizzen troch lineêre regression te brûken. Mei oare wurden, FORECAST projektearret in takomstige wearde lâns in line fan bêste fit basearre op histoaryske gegevens.

    De syntaksis fan de FORECAST-funksje is as folget:

    FORECAST(x, bekende_y's, bekende_x's)

    Wêr:

    • X (ferplicht) - in numerike x-wearde wêrfoar jo in nije y-wearde foarsizze wolle.
    • Bekende_y's (ferplicht) - in array fan bekende ôfhinklike y-wearden.
    • Known_x's (ferplicht) - in array fan bekende ûnôfhinklike x-wearden.

    De FORECAST-funksje wurket yn alle ferzjes fan Excel foar Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP, en Excel 2000.

    Opmerking. Yn Excel 2016 en 2019 is dizze funksje ferfongen troch FORECAST.LINEAR, mar is noch beskikber foar efterkompatibiliteit.

    Excel FORECAST.LINEAR-funksje

    De FORECAST.LINEAR-funksje is de moderne tsjinhinger fan de FORECAST funksje. It hat itselde doel en syntaksis:

    FORECAST.LINEAR(x, known_y's, known_x's)

    Dizze funksje is beskikber yn Excel foar Office 365, Excel 2019, en Excel 2016.

    Hoe FORECAST en FORECAST.LINEAR berekkenje takomstige wearden

    Beide funksjes berekkenje in takomstige y-wearde troch de lineêre regression te brûkenfergeliking:

    y = a + bx

    Wêr't de konstante a (ôfsnijding) is:

    En de b-koëffisjint ( helling fan de line) is:

    De wearden fan x̄ en ȳ binne de stekproefmiddels (gemiddelden) fan de bekende x-wearden en y-wearden.

    Excel FORECAST-funksje wurket net:

    As jo ​​FORECAST-formule in flater jout, komt dit nei alle gedachten troch de folgjende redenen:

    1. As de berikken fan bekende_x en bekende_y ferskillend binne lingten of leech, de #N/A! error occurs.
    2. As de x-wearde net-numerike is, jout de formule de #VALUE! flater.
    3. As de fariânsje fan bekende_x's nul is, sil de #DIV/0! error occurs.

    Hoe kinne jo de FORECAST-funksje brûke yn Excel - formulefoarbyld

    Lykas al neamd binne de Excel FORECAST en FORECAST.LINEAR funksjes bedoeld foar lineêre trendfoarsizzing. Se wurkje it bêste foar lineêre datasets en yn situaasjes wêryn't jo in algemiene trend wolle foarsizze dy't ûnbelangrike gegevensfluktuaasjes negearje.

    As foarbyld sille wy besykje ús websideferkear foar de kommende 7 dagen te foarsizzen op basis fan de gegevens foar de foargeande 3 wiken.

    By de bekende y-wearden (oantal besikers) yn B2:B22 en de bekende x-wearden (datums) yn A2:A22, giet de prognoseformule as folget.

    Excel 2019 - Excel 2000 :

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

    Excel 2016 en Excel 2019 :

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

    Wêr't A23 in nije x-wearde is wêrfoar jo in takomst wolle foarsizzey-wearde.

    Ofhinklik fan jo Excel-ferzje, foegje ien fan 'e boppesteande formules yn in lege sel yn rige 23, kopiearje it nei safolle sellen as nedich en jo krije dit resultaat:

    Sjoch asjebleaft op dat wy de berik beskoattelje mei absolute selferwizings (lykas $A$2:$A$2) om foar te kommen dat se feroarje by it kopiearjen fan de formule nei oare sellen.

    Plot op in grafyk, ús lineêre prognose sjocht der sa út:

    De detaillearre stappen om sa'n grafyk te meitsjen wurde beskreaun yn Lineêre regression foarsizzing chart.

    As jo ​​takomstige wearden foarsizze wolle op basis fan it weromkommende patroan dat is waarnommen yn jo histoaryske gegevens, brûk dan FORECAST.ETS ynstee fan de Excel FORECAST-funksje. En de folgjende seksje fan ús tutorial lit sjen hoe't jo dit dwaan.

    Excel FORECAST.ETS-funksje

    De FORECAST.ETS-funksje wurdt brûkt om eksponinsjele smoothing -prognoses te dwaan basearre op in rige besteande wearden.

    Mear krekter foarsizze it in takomstige wearde basearre op de AAA-ferzje fan it Exponential Triple Smoothing (ETS) algoritme, fandêr de namme fan de funksje. Dit algoritme smyt net-signifikante ôfwikingen yn gegevenstrends troch it opspoaren fan seizoenspatroanen en betrouwensintervallen. "AAA" stiet foar additive error, additive trend en additive seasonality.

    De FORECAST.ETS-funksje is beskikber yn Excel foar Office 365, Excel 2019, en Excel 2016.

    De syntaksis fan deExcel FORECAST.ETS is as folget:

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

    Wêr:

    • Target_date (ferplicht) - it gegevenspunt wêrfoar in wearde foarsizze moat. It kin wurde fertsjintwurdige troch in datum/tiid of nûmer.
    • Wearden (ferplicht) - in berik of array fan histoaryske gegevens wêrfoar jo takomstige wearden foarsizze wolle.
    • Tiidline (fereaske) - in array fan datums/tiden of ûnôfhinklike numerike gegevens mei in konstante stap dertusken.
    • Seizoenaliteit (opsjoneel) - in nûmer dat de lingte fan it seizoenspatroan:
      • 1 of weilitten (standert) - Excel detektearret seizoensgefoel automatysk troch positive, folsleine getallen te brûken.
      • 0 - gjin seizoensferoaring, dus in lineêre prognose.

      De maksimale tastiene seizoensinaliteit is 8.760, dat is it oantal oeren yn in jier. In heger seizoensgetal sil resultearje yn it #NUM! flater.

    • Gegevensfoltôging (opsjoneel) - jout rekken mei ûntbrekkende punten.
      • 1 of weilitten (standert) - folje de ûntbrekkende punten yn as it gemiddelde fan de oanbuorjende punten (liner-ynrerpolaasje).
      • 0 - behannelje de ûntbrekkende punten as nullen.
    • Aggregaasje (opsjoneel) - spesifiseart hoe't jo meardere gegevenswearden mei deselde tiidstempel aggregearje kinne.
      • 1 of weilitten (standert) - de AVERAGE-funksje wurdt brûkt foar aggregaasje.
      • Jo oare opsjes binne: 2 - COUNT, 3 -COUNTA, 4 - MAX, 5 - MEDIAN, 6 - MIN en 7 - SUM.

    5 dingen dy't jo witte moatte oer FORECAST.ETS

    1. Foar it juste wurk fan 'e FORECAST.ETS-funksje moat de tiidline in regelmjittich ynterval hawwe - oeren, deistich, moanne, fearnsjier, jierliks, ensfh.
    2. De funksje is it bêste geskikt foar net-lineêre gegevenssets mei seizoens of oar werheljend patroan .
    3. As Excel in patroan net ûntdekke kin , giet de funksje werom nei in lineêre prognose.
    4. De funksje kin wurkje mei ûnfolsleine datasets wêr't oant 30% gegevenspunten ûntbrekke. De ûntbrekkende punten wurde behannele neffens de wearde fan it argumint gegevensfoltôging .
    5. Hoewol in tiidline mei in konsekwinte stap fereaske is, kinne der duplikaten yn de datum stean. / tiid rige. De wearden mei deselde tiidstempel wurde aggregearre lykas definiearre troch it aggregaasje argumint.

    FORECAST.ETS-funksje wurket net:

    As jo ​​formule in flater makket, dit is wierskynlik ien fan 'e folgjende:

    1. De #N/A komt foar as de wearden en tiidline arrays ferskillende lingte hawwe.
    2. De #WAARDE! flater wurdt weromjûn as it argumint seizoenaliteit , gegevensfoltôging of aggregaasje net-numerike is.
    3. It #NUM! flater kin wurde smiten fanwege de folgjende redenen:
      • In konsekwinte stapgrutte kin net fûn wurde yn tiidline .
      • De seizoenswearde is bûten it stipe berik (0 - 8.7600).
      • De wearde fan gegevensfoltôging is oars as 0 of 1.
      • De aggregaasje -wearde is bûten it jildige berik (1 - 7).

    Hoe brûke jo FORECAST.ETS-funksje yn Excel - formulefoarbyld

    Om te sjen hoe't de takomstige wearden berekkene mei eksponinsjele glêdens ferskille fan in lineêre regressionprognose, litte wy in FORECAST.ETS-formule meitsje foar deselde dataset dy't wy yn it foarige foarbyld brûkten:

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

    Wêr:

    • A23 is de doeldatum
    • $B$2:$B $22 binne de histoaryske gegevens ( wearden )
    • $A$2:$A$22 binne de datums ( tiidline )

    Troch it weilitten de lêste trije arguminten ( seasonality , data foltôging of aggregaasje ) wy fertrouwe op Excel standerts. En Excel prognostearret de trend perfekt:

    Excel FORECAST.ETS.CONFINT-funksje

    De FORECAST.ETS.CONFINT-funksje wurdt brûkt om it betrouwensynterval foar te berekkenjen in prognostisearre wearde.

    It betrouwensynterval is in soarte fan mjitte fan de foarsizzingskrektens. Hoe lytser it ynterval, hoe mear fertrouwen yn 'e foarsizzing foar in spesifyk gegevenspunt.

    De FORECAST.ETS.CONFINT is beskikber yn Excel foar Office 365, Excel 2019 en Excel 2016.

    De funksje hat de folgjende arguminten:

    FORECAST.ETS.CONFINT(target_date, values, timeline,[confidence_level], [seasonality], [data foltôging], [aggregaasje])

    Sa't jo sjogge, is de syntaksis fan FORECAST.ETS.CONFINT tige ferlykber mei dy fan 'e FORECAST.ETS-funksje, útsein dit ekstra argumint:

    Confidence_level (opsjoneel) - in getal tusken 0 en 1 dat in nivo fan fertrouwen spesifisearret foar it berekkene ynterval. Typysk wurdt it levere as in desimaal getal, hoewol persintaazjes wurde ek akseptearre. Om bygelyks in 90%-betrouwensnivo yn te stellen, fiere jo of 0.9 of 90% yn.

    • As it weilitten wurdt, wurdt de standertwearde fan 95% brûkt, wat betsjut dat 95% fan 'e tiid in foarseine gegevens punt wurdt ferwachte dat se binnen dizze straal falle fan de wearde weromjûn troch FORECAST.ETS.
    • As it betrouwensnivo bûten it stipe berik (0 - 1) leit, jout de formule de #NUM! flater.

    FORECAST.ETS.CONFINT formulefoarbyld

    Om te sjen hoe't it yn 'e praktyk wurket, litte wy it betrouwensynterval berekkenje foar ús stekproefgegevensset:

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

    Wêr:

    • A23 is de doeldatum
    • $B$2:$B$22 binne de histoaryske gegevens
    • $A$2:$ A$22 binne de datums

    De lêste 4 arguminten wurde weilitten, wêrtroch Excel de standertopsjes brûke moat:

    • Set it betrouwensnivo yn op 95%.
    • Seizoenen automatysk ûntdekke.
    • Folje ûntbrekkende punten yn as it gemiddelde fan de oanbuorjende punten.
    • Aggregearje meardere gegevenswearden mei deselde tiidstempel troch de AVERAGE te brûkenfunksje.

    Om te begripen wat de weromjûne wearden eins betsjutte, sjoch ris nei de skermôfdruk hjirûnder (guon rigen mei histoaryske gegevens binne ferburgen foar romte).

    De formule yn D23 jout it resultaat 6441,22 (ôfrûn op 2 desimale punten). Wat it betsjut is dat 95% fan 'e tiid, de foarsizzing foar 11-Mar wurdt ferwachte te fallen binnen 6441.22 fan' e prognostearre wearde 61,075 (C3). Dat is 61.075 ± 6441.22.

    Om it berik út te finen wêryn't de prognostearre wearden wierskynlik falle kinne, kinne jo de betrouwensyntervalgrinzen foar elk gegevenspunt berekkenje.

    Om de ûndergrins te krijen, subtrahearje it betrouwensynterval fan 'e prognostearre wearde:

    =C23-D23

    Om de boppegrins te krijen, foegje it betrouwensynterval ta oan 'e prognostearre wearde:

    =C23+D23

    Wêr't C23 de foarseine wearde is weromjûn troch FORECAST.ETS en D23 it betrouwensynterval is weromjûn troch FORECAST.ETS.CONFINT.

    Kopiearje de boppesteande formules nei ûnderen, plot de resultaten op in diagram, en jo sille in dúdlike fisuele foarstelling hawwe fan 'e foarseine wearden en it betrouwensynterval:

    Tip. Om sa'n grafyk automatysk foar jo oan te meitsjen, brûk dan de funksje Excel Forecast Sheet.

    Excel FORECAST.ETS.SEASONALITY-funksje

    De FORECAST.ETS.SEASONALITY-funksje wurdt brûkt om de lingte fan te berekkenjen in weromkommend patroan yn 'e oantsjutte tiidline. It is nau ferbûn mei

    Michael Brown is in tawijd technology-entûsjast mei in passy foar it ferienfâldigjen fan komplekse prosessen mei software-ark. Mei mear as in desennium ûnderfining yn 'e tech-yndustry hat hy syn feardigens yn Microsoft Excel en Outlook, lykas Google Blêden en Docs, oanskerpe. Michael's blog is wijd oan it dielen fan syn kennis en ekspertize mei oaren, en biedt maklik te folgjen tips en tutorials foar it ferbetterjen fan produktiviteit en effisjinsje. Oft jo in betûfte profesjonele of in begjinner binne, Michael's blog biedt weardefolle ynsjoch en praktysk advys om it measte út dizze essensjele software-ark te heljen.