Taula de continguts
El tutorial explica com utilitzar Excel FORECAST i altres funcions relacionades amb exemples de fórmules.
A Microsoft Excel, hi ha diverses funcions que us poden ajudar a crear previsions de suavització lineals i exponencials basades en sobre dades històriques com ara vendes, pressupostos, fluxos d'efectiu, preus de les accions, etc.
El focus principal d'aquest tutorial es centrarà en les dues funcions principals de previsió, però també parlarem breument d'altres funcions. per ajudar-vos a entendre el seu propòsit i els seus usos bàsics.
Funcions de previsió d'Excel
En les versions recents d'Excel, hi ha sis funcions de previsió diferents.
Les dues funcions fan pronòstics lineals :
- PROVISION - prediu valors futurs mitjançant la regressió lineal; una funció heretada per a la compatibilitat amb Excel 2013 i versions anteriors.
- LINEAL: idèntica a la funció PREVISIÓ; forma part del nou conjunt de funcions de previsió d'Excel 2016 i Excel 2019.
Les quatre funcions ETS estan pensades per a les previsions de suavització exponencial . Aquestes funcions només estan disponibles a Excel per a Office 365, Excel 2019 i Excel 2016.
- ETS: prediu valors futurs en funció de l'algorisme de suavització exponencial.
- ETS.CONFINT: calcula l'interval de confiança.
- ETS.SEASONALITY: calcula la durada d'un patró estacional o d'un altre patró recurrent.
- ETS.STAT: retornaFORECAST.ETS perquè ambdues funcions utilitzen el mateix algorisme per detectar l'estacionalitat.
Aquesta funció està disponible a Excel per a Office 365, Excel 2019 i Excel 2016.
La sintaxi de FORECAST.ETS. SEASONALITY és el següent:
FORECAST.ETS.SEASONALITY(valors, cronologia, [data_completion], [agregació])Per al nostre conjunt de dades, la fórmula pren la forma següent:
=FORECAST.ETS.SEASONALITY(B2:B22, A2:A22)
I retorna l'estacionalitat 7, que concorda perfectament amb el patró setmanal de les nostres dades històriques:
Funció Excel FORECAST.ETS.STAT
La funció FORECAST.ETS.STAT retorna un valor estadístic especificat relacionat amb una previsió de suavització exponencial de sèrie temporal.
Com altres funcions ETS, està disponible a Excel per a Office 365, Excel 2019 i Excel 2016.
La funció té la sintaxi següent:
FORECAST.ETS.STAT(valors, cronologia, statistic_type, [estacionalitat], [data_completion], [agregació])El statistic_type L'argument indica quin valor estadístic cal retornar:
- Alfa (valor base): el valor de suavització entre 0 i 1 que controla la ponderació dels punts de dades. Com més alt sigui el valor, més pes es dóna a les dades recents.
- Beta (valor de tendència): el valor entre 0 i 1 que determina el càlcul de la tendència. Com més alt sigui el valor, més pes es dóna a les tendències recents.
- Gamma (valor d'estacionalitat): el valorentre 0 i 1 que controla l'estacionalitat de la previsió de l'ETS. Com més alt sigui el valor, més pes es dóna al període estacional recent.
- MASE (error d'escala absolut mitjà): una mesura de la precisió de la previsió.
- SMAPE (error de percentatge absolut mitjà simètric): una mesura de precisió basada en errors percentuals o relatius.
- MAE (error absolut mitjà) - mesura la magnitud mitjana de la errors de predicció, independentment de la seva direcció.
- RMSE (error quadrat mitjà) - una mesura de les diferències entre els valors predits i observats.
- Pas mida detectada : la mida del pas detectada a la línia de temps.
Per exemple, per tornar el paràmetre Alpha per al nostre conjunt de dades de mostra, utilitzem aquesta fórmula:
=FORECAST.ETS.STAT(B2:B22, A2:A22, 1)
La captura de pantalla següent mostra les fórmules per a altres valors estadístics:
Així és com es fa la previsió de sèries temporals a Excel. Per investigar totes les fórmules tractades en aquest tutorial, us convidem a descarregar el nostre quadern d'exemple de previsió d'Excel. Us agraeixo la lectura i esperem veure-us al nostre blog la setmana vinent!
valors estadístics per a la previsió de sèries temporals.
Funció PREVISIÓ d'Excel
La funció PREVISIÓ a Excel s'utilitza per predir un valor futur mitjançant la regressió lineal . En altres paraules, FORECAST projecta un valor futur seguint una línia de millor ajust basat en dades històriques.
La sintaxi de la funció FORECAST és la següent:
FORECAST(x, i_conegudes, x_conegudes)On:
- X (obligatori): un valor x numèric per al qual voleu predir un valor y nou.
- Y_coneguts (obligatori) - una matriu de valors y dependents coneguts.
- X's_coneguts (obligatori) - una matriu de valors x independents coneguts.
La funció PREVISIÓ funciona en totes les versions d'Excel per a Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP i Excel 2000.
Nota. A Excel 2016 i 2019, aquesta funció s'ha substituït per FORECAST.LINEAR, però encara està disponible per a compatibilitat amb les versions anteriors.
Funció d'Excel FORECAST.LINEAR
La funció FORECAST.LINEAR és la contrapart moderna. de la funció PREVISIÓ. Té el mateix propòsit i sintaxi:
FORECAST.LINEAR(x, known_y's, known_x's)Aquesta funció està disponible a Excel per a Office 365, Excel 2019 i Excel 2016.
Com PREVISI i FORECAST.LINEAR calcular valors futurs
Les dues funcions calculen un valor y futur mitjançant la regressió linealequació:
y = a + bx
On la constant a (intercepció) és:
I el coeficient b ( pendent de la recta) és:
Els valors de x̄ i ȳ són les mitjanes mostrals (mitjanes) dels valors x i valors y coneguts.
La funció de PREVISIÓ d'Excel no funciona:
Si la fórmula de PREVISIÓ retorna un error, és molt probable que això sigui pels motius següents:
- Si els intervals de_x i conegut_y són diferents llargs o buit, el #N/A! es produeix un error.
- Si el valor x no és numèric, la fórmula retorna el #VALOR! error.
- Si la variància de x_conegudes és zero, el valor #DIV/0! es produeix un error.
Com utilitzar la funció PREVISIÓ a Excel - exemple de fórmula
Com ja s'ha esmentat, les funcions PREVISIÓ i PREVISIÓ.LINEAR d'Excel estan pensades per a la previsió de tendències lineals. Funcionen millor per a conjunts de dades lineals i en situacions en què voleu preveure una tendència general ignorant les fluctuacions insignificants de les dades.
Per exemple, intentarem predir el trànsit del nostre lloc web durant els 7 propers dies en funció del dades de les 3 setmanes anteriors.
Amb els valors y coneguts (nombre de visitants) a B2:B22 i els valors x coneguts (dates) a A2:A22, la fórmula de previsió és la següent.
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)
On A23 és un valor x nou per al qual voleu predir un futury-value.
Depenent de la vostra versió d'Excel, inseriu una de les fórmules anteriors a qualsevol cel·la buida de la fila 23, copieu-la a tantes cel·les com sigui necessari i obtindreu aquest resultat:
Si us plau, pareu que bloquegem els intervals amb referències de cel·les absolutes (com ara $A$2:$A$2) per evitar que canviïn quan copieu la fórmula a altres cel·les.
Traçat en un gràfic, el nostre pronòstic lineal té el següent aspecte:
Els passos detallats per fer aquest gràfic es descriuen al gràfic de previsió de regressió lineal.
Si voleu predir valors futurs en funció del patró recurrent observat a les vostres dades històriques, feu servir FORECAST.ETS en comptes de la funció d'Excel FORECAST. I la següent secció del nostre tutorial mostra com fer-ho.
Funció d'Excel FORECAST.ETS
La funció FORECAST.ETS s'utilitza per fer previsions de suavització exponencial basades en una sèrie de valors existents.
Més precisament, prediu un valor futur basat en la versió AAA de l'algorisme Suavització triple exponencial (ETS), d'aquí el nom de la funció. Aquest algorisme suavitza desviacions insignificants en les tendències de les dades detectant patrons d'estacionalitat i intervals de confiança. "AAA" significa error additiu, tendència additiva i estacionalitat additiva.
La funció FORECAST.ETS està disponible a Excel per a Office 365, Excel 2019 i Excel 2016.
La sintaxi de laExcel FORECAST.ETS és el següent:
FORECAST.ETS(data_objectiu, valors, cronologia, [estacionalitat], [compleció_de_dades], [agregació])On:
- Target_date (obligatori): el punt de dades per al qual es preveu un valor. Es pot representar amb una data/hora o un nombre.
- Valors (obligatori): un interval o una matriu de dades històriques per a les quals voleu predir valors futurs.
- Línia de temps (obligatòria): una matriu de dates/hores o dades numèriques independents amb un pas constant entre elles.
- Estacionalitat (opcional): un número que representa el longitud del patró estacional:
- 1 o s'omet (per defecte): Excel detecta automàticament l'estacionalitat mitjançant nombres sencers positius.
- 0: no hi ha estacionalitat, és a dir, una previsió lineal.
L'estacionalitat màxima permesa és de 8.760, que és el nombre d'hores en un any. Un nombre d'estacionalitat més alt donarà lloc al #NUM! error.
- Completament de dades (opcional): compta amb els punts que falten.
- 1 o s'ha omès (per defecte): empleneu els punts que falten com a mitjana dels punts veïns (inrerpolació del revestiment).
- 0: tracteu els punts que falten com a zeros.
- Agregació (opcional): especifica com s'han d'agregar diversos valors de dades amb el mateix segell de temps.
- 1 o s'ha omès (per defecte): la funció MITJANA s'utilitza per a l'agregació.
- Les altres opcions són: 2 - COUNT, 3 -COUNTA, 4 - MAX, 5 - MEDIANA, 6 - MIN i 7 - SUM.
5 coses que hauríeu de saber sobre FORECAST.ETS
- Per al correcte funcionament de la funció FORECAST.ETS, la línia de temps ha de tenir un interval regular : horari, diari, mensual, trimestral, anual, etc.
- La funció és més adequada per a conjunts de dades no lineals amb un patró repetitiu estacional o un altre.
- Quan Excel no pot detectar un patró , la funció torna a una previsió lineal.
- La funció pot funcionar amb conjunts de dades incomplets on falten fins a un 30% de punts de dades. Els punts que falten es tracten d'acord amb el valor de l'argument completació de dades .
- Tot i que es requereix una línia de temps amb un pas coherent, pot haver-hi duplicats a la data. /sèries temporals. Els valors amb la mateixa marca de temps s'agreguen tal com es defineix per l'argument agregació .
La funció FORECAST.ETS no funciona:
Si la fórmula produeix un error, És probable que sigui un dels següents:
- El #N/A es produeix si les matrius valors i línia de temps tenen una longitud diferent.
- El #VALOR! es retorna l'error si l'argument estacionalitat , completació de dades o agregació no és numèric.
- L'argument #NUM! L'error es pot generar pels motius següents:
- No es pot detectar una mida de pas coherent a la línia de temps .
- ElEl valor estacionalitat està fora de l'interval admès (0 - 8.7600).
- El valor completació de dades no és 0 o 1.
- El valor agregació està fora de l'interval vàlid (1 - 7).
Com utilitzar la funció FORECAST.ETS a Excel - exemple de fórmula
Per veure com els valors futurs calculats amb suavització exponencial són diferents d'una previsió de regressió lineal, fem una fórmula FORECAST.ETS per al mateix conjunt de dades que hem utilitzat a l'exemple anterior:
=PROVISION.ETS (A23, $B$2:$B$22, $A$2:$A$22)On:
- A23 és la data objectiu
- $B$2:$B $22 són les dades històriques ( valors )
- $A$2:$A$22 són les dates ( cronologia )
En ometre els darrers tres arguments ( estacionalitat , completament de dades o agregació ) ens basem en els valors predeterminats d'Excel. I Excel preveu la tendència perfectament:
Funció d'Excel FORECAST.ETS.CONFINT
La funció FORECAST.ETS.CONFINT s'utilitza per calcular l'interval de confiança per un valor previst.
L'interval de confiança és una mena de mesura de la precisió de la predicció. Com més petit sigui l'interval, més confiança en la predicció d'un punt de dades concret.
El FORECAST.ETS.CONFINT està disponible a Excel per a Office 365, Excel 2019 i Excel 2016.
La funció té els arguments següents:
FORECAST.ETS.CONFINT(data_destí, valors, línia de temps,[nivell_confiança], [estacionalitat], [completament de dades], [agregació])Com veieu, la sintaxi de FORECAST.ETS.CONFINT és molt semblant a la de la funció FORECAST.ETS, excepte aquest argument addicional:
Nivell_confiança (opcional): un nombre entre 0 i 1 que especifica un nivell de confiança per a l'interval calculat. Normalment, s'ofereix com a nombre decimal, tot i que també s'accepten percentatges. Per exemple, per establir un nivell de confiança del 90%, introduïu 0,9 o 90%.
- Si s'omet, s'utilitza el valor predeterminat del 95%, és a dir, el 95% de les vegades una dada prevista. s'espera que el punt quedi dins d'aquest radi a partir del valor retornat per FORECAST.ETS.
- Si el nivell de confiança està fora de l'interval admès (0 - 1), la fórmula retorna el #NUM! error.
Exemple de fórmula FORECAST.ETS.CONFINT
Per veure com funciona a la pràctica, calculem l'interval de confiança per al nostre conjunt de dades de mostra:
=FORECAST.ETS.CONFINT(A23, $B$2:$B$22, $A$2:$A$22)
On:
- A23 és la data objectiu
- $B$2:$B$22 són les dades històriques
- $A$2:$ A$22 són les dates
S'ometen els darrers 4 arguments, dient a Excel que utilitzi les opcions predeterminades:
- Definiu el nivell de confiança al 95%.
- Detecta l'estacionalitat automàticament.
- Completa els punts que falten com a mitjana dels punts veïns.
- Agrega diversos valors de dades amb la mateixa marca de temps utilitzant la MITJANA
Per entendre què signifiquen realment els valors retornats, feu una ullada a la captura de pantalla següent (algunes files amb dades històriques estan amagades per tenir espai).
El La fórmula de D23 dóna el resultat 6441,22 (arrodonit a 2 decimals). El que vol dir és que el 95% del temps, s'espera que la predicció per a l'11 de març quedi dins dels 6441,22 del valor previst 61.075 (C3). És a dir, 61.075 ± 6441,22.
Per esbrinar l'interval dins del qual és probable que caiguin els valors previstos, podeu calcular els límits de l'interval de confiança per a cada punt de dades.
Per obtenir el límit inferior , resteu l'interval de confiança del valor previst:
=C23-D23
Per obtenir el límit superior , afegiu l'interval de confiança al valor previst:
=C23+D23
On C23 és el valor previst que retorna FORECAST.ETS i D23 és l'interval de confiança retornat per FORECAST.ETS.CONFINT.
Copieu les fórmules anteriors cap avall, traceu els resultats en un gràfic i tindreu una representació visual clara dels valors predits i de l'interval de confiança:
Consell. Perquè un gràfic d'aquest tipus es creï automàticament, aprofiteu la funció Full de previsió d'Excel.
Funció d'Excel FORECAST.ETS.SEASONALITY
La funció FORECAST.ETS.SEASONALITY s'utilitza per calcular la durada de un patró recurrent a la línia de temps especificada. Està molt lligat amb