Excel VOORSPELLING en verwante funksies met formule voorbeelde

  • Deel Dit
Michael Brown

Die tutoriaal verduidelik hoe om Excel VOORSPELLING en ander verwante funksies te gebruik met formulevoorbeelde.

In Microsoft Excel is daar verskeie funksies wat jou kan help om lineêre en eksponensiële gladmaakvoorspellings gebaseer te skep oor historiese data soos verkope, begrotings, kontantvloeie, aandeelpryse en dies meer.

Die hooffokus van hierdie tutoriaal sal op die twee hoofvoorspellingsfunksies wees, maar ons sal ook kortliks ander funksies aanraak. om jou te help om hul doel en basiese gebruike te verstaan.

    Excel-voorspellingsfunksies

    In die onlangse weergawes van Excel bestaan ​​daar ses verskillende voorspellingsfunksies.

    Die twee funksies doen lineêre voorspellings:

    • VOORSPELLING - voorspel toekomstige waardes deur lineêre regressie te gebruik; 'n nalatenskapfunksie vir terugwaartse versoenbaarheid met Excel 2013 en vroeër.
    • LINEÊR - identies aan die VOORUITSIG-funksie; deel van die nuwe reeks voorspellingsfunksies in Excel 2016 en Excel 2019.

    Die vier ETS-funksies is bedoel vir eksponensiële gladmaak -voorspellings. Hierdie funksies is slegs beskikbaar in Excel vir Office 365, Excel 2019 en Excel 2016.

    • ETS - voorspel toekomstige waardes gebaseer op die eksponensiële gladmaakalgoritme.
    • ETS.CONFINT - bereken die vertrouensinterval.
    • ETS.SEASONALITY - bereken die lengte van 'n seisoenale of ander herhalende patroon.
    • ETS.STAT - gee terugFORECAST.ETS omdat beide funksies dieselfde algoritme gebruik om seisoenaliteit op te spoor.

      Hierdie funksie is beskikbaar in Excel vir Office 365, Excel 2019 en Excel 2016.

      Die sintaksis van FORECAST.ETS. SEISONALITEIT is soos volg:

      VOORSPELLING.ETS.SEEISOENALITEIT(waardes, tydlyn, [data_voltooiing], [samevoeging])

      Vir ons datastel neem die formule die volgende vorm aan:

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

      En gee die seisoenaliteit 7 terug, wat perfek ooreenstem met die weeklikse patroon van ons historiese data:

      Excel FORECAST.ETS.STAT-funksie

      Die FORECAST.ETS.STAT-funksie gee in 'n gespesifiseerde statistiese waarde wat verband hou met 'n tydreeks eksponensiële gladmaakvoorspelling.

      Soos ander ETS-funksies, is dit beskikbaar in Excel vir Office 365, Excel 2019 en Excel 2016.

      Die funksie het die volgende sintaksis:

      FORECAST.ETS.STAT(waardes, tydlyn, statistiektipe, [seisoenaliteit], [data_voltooiing], [samevoeging])

      Die statistiektipe argument dui aan watter statistiese waarde om terug te gee:

      1. Alfa (basiswaarde) - die gladmaakwaarde tussen 0 en 1 wat die gewig van datapunte beheer. Hoe hoër die waarde, hoe meer gewig word aan onlangse data gegee.
      2. Beta (tendenswaarde) - die waarde tussen 0 en 1 wat die tendensberekening bepaal. Hoe hoër die waarde, hoe meer gewig word aan onlangse neigings gegee.
      3. Gamma (seisoenwaarde) - die waardetussen 0 en 1 wat die seisoenaliteit van die ETS-voorspelling beheer. Hoe hoër die waarde, hoe meer gewig word aan die onlangse seisoenale tydperk gegee.
      4. MASE (gemiddelde absolute skaalfout) - 'n maatstaf van die voorspelling akkuraatheid.
      5. SMAPE (simmetriese gemiddelde absolute persentasie fout) - 'n maatstaf van akkuraatheid gebaseer op persentasie of relatiewe foute.
      6. MAE (gemiddelde absolute fout) - meet die gemiddelde grootte van die voorspellingsfoute, ongeag hul rigting.
      7. RMSE (root mean square error) - 'n maatstaf van die verskille tussen die voorspelde en waargenome waardes.
      8. Stap grootte bespeur - die stapgrootte wat in die tydlyn bespeur word.

      Om byvoorbeeld die Alpha-parameter vir ons voorbeelddatastel terug te gee, gebruik ons ​​hierdie formule:

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

      Die skermkiekie hieronder wys die formules vir ander statistiese waardes:

      Dit is hoe jy tydreeksvoorspelling in Excel doen. Om al die formules wat in hierdie tutoriaal bespreek word, te ondersoek, is u welkom om ons Excel-voorspellingsvoorbeeldwerkboek af te laai. Ek bedank jou vir die lees en hoop om jou volgende week op ons blog te sien!

      statistiese waardes vir tydreeksvoorspelling.

    Excel FORECAST-funksie

    Die FORECAST-funksie in Excel word gebruik om 'n toekomstige waarde te voorspel deur lineêre regressie te gebruik. Met ander woorde, VOORUITSIG projekteer 'n toekomstige waarde langs 'n lyn van beste passing gebaseer op historiese data.

    Die sintaksis van die VOORSPELLING-funksie is soos volg:

    VOORSPELLING(x, bekende_y's, bekende_x'e)

    Waar:

    • X (vereis) - 'n numeriese x-waarde waarvoor jy 'n nuwe y-waarde wil voorspel.
    • Bekende_y's (vereis) - 'n skikking van bekende afhanklike y-waardes.
    • Bekende_x's (vereis) - 'n skikking van bekende onafhanklike x-waardes.

    Die VOORSPELLING-funksie werk in alle weergawes van Excel vir Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP en Excel 2000.

    Let wel. In Excel 2016 en 2019 is hierdie funksie vervang met FORECAST.LINEAR, maar is steeds beskikbaar vir terugwaartse versoenbaarheid.

    Excel FORECAST.LINEAR-funksie

    Die FORECAST.LINEAR-funksie is die moderne eweknie van die VOORUITSIG-funksie. Dit het dieselfde doel en sintaksis:

    VOORSPELLING.LINEÊR(x, bekende_y's, bekende_x'e)

    Hierdie funksie is beskikbaar in Excel vir Office 365, Excel 2019 en Excel 2016.

    Hoe VOORSPEL en VOORSPELLING.LINEÊRE bereken toekomstige waardes

    Albei funksies bereken 'n toekomstige y-waarde deur die lineêre regressie te gebruikvergelyking:

    y = a + bx

    Waar die a konstante (afsnit) is:

    En die b-koëffisiënt ( helling van die lyn) is:

    Die waardes van x̄ en ȳ is die steekproefgemiddeldes (gemiddeldes) van die bekende x-waardes en y-waardes.

    Excel FORECAST-funksie werk nie:

    As jou FORECAST-formule 'n fout gee, is dit heel waarskynlik as gevolg van die volgende redes:

    1. As die bekende_x's en bekende_y se reekse verskillend is lengtes of leeg, die #N/A! fout kom voor.
    2. As die x-waarde nie-numeries is, gee die formule die #WAARDE! fout.
    3. As die variansie van bekende_x'e nul is, sal die #DIV/0! fout kom voor.

    Hoe om VOORSPELLING-funksie in Excel te gebruik - formulevoorbeeld

    Soos reeds genoem, is die Excel VOORSPELLING en VOORUITSIG.LINEÊRE funksies bedoel vir lineêre tendensvoorspelling. Hulle werk die beste vir lineêre datastelle en in situasies wanneer jy 'n algemene neiging wil voorspel wat onbeduidende dataskommelings ignoreer.

    As 'n voorbeeld sal ons probeer om ons webwerfverkeer vir die volgende 7 dae te voorspel gebaseer op die data vir die vorige 3 weke.

    Met die bekende y-waardes (aantal besoekers) in B2:B22 en die bekende x-waardes (datums) in A2:A22, verloop die voorspellingsformule soos volg.

    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)

    Waar A23 'n nuwe x-waarde is waarvoor jy 'n toekoms wil voorspely-waarde.

    Afhangende van jou Excel weergawe, voeg een van die bogenoemde formules in enige leë sel in ry 23, kopieer dit af na soveel selle as wat nodig is en jy sal hierdie resultaat kry:

    Let asseblief daarop dat ons die reekse met absolute selverwysings (soos $A$2:$A$2) sluit om te verhoed dat hulle verander wanneer die formule na ander selle gekopieer word.

    Geteken op 'n grafiek, lyk ons ​​lineêre voorspelling soos volg:

    Die gedetailleerde stappe om so 'n grafiek te maak, word beskryf in Lineêre regressie-voorspellingskaart.

    As jy toekomstige waardes wil voorspel op grond van die herhalende patroon wat in jou historiese data waargeneem word, gebruik dan FORECAST.ETS in plaas van die Excel FORECAST-funksie. En die volgende afdeling van ons tutoriaal wys hoe om dit te doen.

    Excel FORECAST.ETS-funksie

    Die FORECAST.ETS-funksie word gebruik om eksponensiële gladmaak -voorspellings te doen gebaseer op 'n reeks bestaande waardes.

    Meer presies, dit voorspel 'n toekomstige waarde gebaseer op die AAA weergawe van die Eksponensiële Triple Smoothing (ETS) algoritme, vandaar die funksie se naam. Hierdie algoritme maak onbeduidende afwykings in datatendense glad deur seisoenale patrone en vertrouensintervalle op te spoor. "AAA" staan ​​vir additiewe fout, additiewe neiging en additiewe seisoenaliteit.

    Die FORECAST.ETS-funksie is beskikbaar in Excel vir Office 365, Excel 2019 en Excel 2016.

    Die sintaksis van dieExcel FORECAST.ETS is soos volg:

    FORECAST.ETS(teikendatum, waardes, tydlyn, [seisoenaliteit], [data_voltooiing], [samevoeging])

    Waar:

    • Doeldatum (vereis) - die datapunt waarvoor 'n waarde voorspel moet word. Dit kan deur 'n datum/tyd of nommer voorgestel word.
    • Waardes (vereis) - 'n reeks of skikking van historiese data waarvoor jy toekomstige waardes wil voorspel.
    • Tydlyn (vereis) - 'n verskeidenheid datums/tye of onafhanklike numeriese data met 'n konstante stap tussen hulle.
    • Seisoenaliteit (opsioneel) - 'n getal wat die lengte van die seisoenale patroon:
      • 1 of weggelaat (verstek) - Excel bespeur seisoenaliteit outomaties deur positiewe, heelgetalle te gebruik.
      • 0 - geen seisoenaliteit nie, dit wil sê 'n lineêre voorspelling.

      Die maksimum toegelate seisoenaliteit is 8 760, wat die aantal ure in 'n jaar is. 'n Hoër seisoenale getal sal lei tot die #NUM! fout.

    • Data-voltooiing (opsioneel) - rekeninge vir ontbrekende punte.
      • 1 of weggelaat (verstek) - vul die ontbrekende punte in as die gemiddeld van die naburige punte (lyn-inrerpolasie).
      • 0 - behandel die ontbrekende punte as nulle.
    • Aggregasie (opsioneel) - spesifiseer hoe om veelvuldige datawaardes met dieselfde tydstempel saam te voeg.
      • 1 of weggelaat (verstek) - die AVERAGE-funksie word vir samevoeging gebruik.
      • Jou ander opsies is: 2 - COUNT, 3 -COUNTA, 4 - MAX, 5 - MEDIAN, 6 - MIN en 7 - SUM.

    5 dinge wat jy moet weet oor FORECAST.ETS

    1. Vir die korrekte werk van die FORECAST.ETS-funksie moet die tydlyn 'n gereelde interval hê - uurliks, daagliks, maandeliks, kwartaalliks, jaarliks, ens.
    2. Die funksie is die beste geskik vir nie-lineêre datastelle met seisoenale of ander herhalende patroon .
    3. Wanneer Excel nie 'n patroon kan opspoor nie , keer die funksie terug na 'n lineêre voorspelling.
    4. Die funksie kan werk met onvolledige datastelle waar tot 30% datapunte ontbreek. Die ontbrekende punte word hanteer volgens die waarde van die datavoltooiing -argument.
    5. Alhoewel 'n tydlyn met 'n konsekwente stap vereis word, kan daar duplikate in die datum wees /tyd reeks. Die waardes met dieselfde tydstempel word saamgevoeg soos gedefinieer deur die aggregasie argument.

    FORECAST.ETS funksie werk nie:

    As jou formule 'n fout produseer, dit is waarskynlik een van die volgende:

    1. Die #N/A vind plaas as die waardes en tydlyn skikkings verskillende lengtes het.
    2. Die #WAARDE! fout word teruggestuur as die argument seisoenaliteit , datavoltooiing of samevoeging nie-numeries is.
    3. Die #NUM! fout kan gegooi word as gevolg van die volgende redes:
      • 'n Konsekwente stapgrootte kan nie in tydlyn opgespoor word nie.
      • Die seisoenaliteit -waarde is buite die ondersteunde reeks (0 - 8 7600).
      • Die datavoltooiingswaarde is anders as 0 of 1.
      • Die aggregasie -waarde is buite die geldige reeks (1 - 7).

    Hoe om FORECAST.ETS-funksie in Excel te gebruik - formulevoorbeeld

    Om te sien hoe die toekomstige waardes wat met eksponensiële gladstryking bereken word, verskil van 'n lineêre regressievoorspelling, kom ons maak 'n FORECAST.ETS formule vir dieselfde datastel wat ons in die vorige voorbeeld gebruik het:

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

    Waar:

    • A23 is die teikendatum
    • $B$2:$B $22 is die historiese data ( waardes )
    • $A$2:$A$22 is die datums ( tydlyn )

    Deur weg te laat die laaste drie argumente ( seisoenaliteit , datavoltooiing of samevoeging ) maak ons ​​staat op Excel-standaarde. En Excel voorspel die neiging perfek:

    Excel FORECAST.ETS.CONFINT-funksie

    Die FORECAST.ETS.CONFINT-funksie word gebruik om die vertrouensinterval vir te bereken 'n voorspelde waarde.

    Die vertrouensinterval is soort van 'n maatstaf van die voorspelling akkuraatheid. Hoe kleiner die interval, hoe meer vertroue in die voorspelling vir 'n spesifieke datapunt.

    Die FORECAST.ETS.CONFINT is beskikbaar in Excel vir Office 365, Excel 2019 en Excel 2016.

    Die funksie het die volgende argumente:

    FORECAST.ETS.CONFINT(teikendatum, waardes, tydlyn,[vertrouensvlak], [seisoenaliteit], [datavoltooiing], [samevoeging])

    Soos jy sien, is die sintaksis van FORECAST.ETS.CONFINT baie soortgelyk aan dié van die FORECAST.ETS-funksie, behalwe hierdie addisionele argument:

    Confidence_level (opsioneel) - 'n getal tussen 0 en 1 wat 'n vlak van vertroue vir die berekende interval spesifiseer. Tipies word dit as 'n desimale getal verskaf, hoewel persentasies ook aanvaar word. Byvoorbeeld, om 'n 90% vertrouensvlak te stel, voer jy óf 0.9 óf 90% in.

    • As dit weggelaat word, word die verstekwaarde van 95% gebruik, wat beteken dat 95% van die tyd 'n voorspelde data punt sal na verwagting binne hierdie radius val vanaf die waarde teruggestuur deur FORECAST.ETS.
    • As die vertrouensvlak buite die ondersteunde reeks (0 - 1) is, gee die formule die #GETAL! fout.

    VOORSPELLING.ETS.CONFINT formule voorbeeld

    Om te sien hoe dit in die praktyk werk, kom ons bereken die vertrouensinterval vir ons voorbeelddatastel:

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

    Waar:

    • A23 is die teikendatum
    • $B$2:$B$22 is die historiese data
    • $A$2:$ A$22 is die datums

    Die laaste 4 argumente word weggelaat, wat vir Excel sê om die verstekopsies te gebruik:

    • Stel die vertrouensvlak op 95%.
    • Spoor seisoenaliteit outomaties op.
    • Voltooi ontbrekende punte as die gemiddeld van die naburige punte.
    • Samtel veelvuldige datawaardes met dieselfde tydstempel deur die GEMIDDELD te gebruikfunksie.

    Om te begryp wat die teruggekeerde waardes eintlik beteken, kyk asseblief na die skermskoot hieronder (sommige rye met historiese data is versteek ter wille van die ruimte).

    Die formule in D23 gee die resultaat 6441.22 (afgerond tot 2 desimale punte). Wat dit beteken, is dat die voorspelling vir 11-Mrt na verwagting 95% van die tyd binne 6441,22 van die voorspelde waarde 61,075 (C3) sal val. Dit is 61 075 ± 6441.22.

    Om uit te vind die reeks waarbinne die voorspelde waardes waarskynlik sal val, kan jy die vertrouensintervalgrense vir elke datapunt bereken.

    Om die ondergrens te kry, trek die vertrouensinterval van die voorspelde waarde af:

    =C23-D23

    Om die boonste grens te kry, tel die vertrouensinterval by die voorspelde waarde:

    =C23+D23

    Waar C23 die voorspelde waarde is wat deur FORECAST.ETS teruggestuur word en D23 die vertrouensinterval is wat deur FORECAST.ETS.CONFINT teruggestuur word.

    Kopieer die bogenoemde formules af, teken die resultate op 'n grafiek, en jy sal 'n duidelike visuele voorstelling van die voorspelde waardes en die vertrouensinterval hê:

    Wenk. Om so 'n grafiek outomaties vir jou te laat skep, gebruik die Excel Forecast Sheet-kenmerk.

    Excel FORECAST.ETS.SEASONALITY-funksie

    Die FORECAST.ETS.SEASONALITY-funksie word gebruik om die lengte van 'n herhalende patroon in die gespesifiseerde tydlyn. Dit is nou verbind met

    Michael Brown is 'n toegewyde tegnologie-entoesias met 'n passie om komplekse prosesse te vereenvoudig deur sagteware-instrumente te gebruik. Met meer as 'n dekade se ondervinding in die tegnologiebedryf, het hy sy vaardighede in Microsoft Excel en Outlook, sowel as Google Sheets en Docs, opgeskerp. Michael se blog is toegewy daaraan om sy kennis en kundigheid met ander te deel, en verskaf maklik-om-te volg wenke en tutoriale vir die verbetering van produktiwiteit en doeltreffendheid. Of jy nou 'n ervare professionele persoon of 'n beginner is, Michael se blog bied waardevolle insigte en praktiese raad om die meeste uit hierdie noodsaaklike sagteware-nutsmiddels te kry.