Enhavtabelo
La lernilo klarigas kiel uzi Excel-PROVIDON kaj aliajn rilatajn funkciojn kun formulekzemploj.
En Microsoft Excel, ekzistas pluraj funkcioj kiuj povas helpi vin krei liniajn kaj eksponentajn glatigajn prognozojn bazitajn. pri historiaj datumoj kiel vendoj, buĝetoj, monfluoj, akciaj prezoj kaj similaj.
La ĉefa fokuso de ĉi tiu lernilo estos sur la du ĉefaj prognozaj funkcioj, sed ni mallonge tuŝos ankaŭ aliajn funkciojn. por helpi vin kompreni ilian celon kaj bazajn uzojn.
Excel-prognozaj funkcioj
En la lastatempaj versioj de Excel, ekzistas ses malsamaj prognozaj funkcioj.
La du funkcioj faras liniajn prognozojn:
- PROVIZO - antaŭdiras estontajn valorojn uzante linearan regreson; hereda funkcio por malantaŭen kongruo kun Excel 2013 kaj pli frue.
- LINEAR - identa al la PROVIDO-funkcio; parto de la nova serio de prognozaj funkcioj en Excel 2016 kaj Excel 2019.
La kvar ETS-funkcioj estas celitaj por eksponenta glatiga prognozoj. Ĉi tiuj funkcioj disponeblas nur en Excel por Office 365, Excel 2019 kaj Excel 2016.
- ETS - antaŭdiras estontajn valorojn surbaze de la eksponenta glatiga algoritmo.
- ETS.CONFINT - kalkulas la konfida intervalo.
- ETS.SEASONALITY - kalkulas la longon de laŭsezona aŭ alia ripetiĝanta ŝablono.
- ETS.STAT - redonasFORECAST.ETS ĉar ambaŭ funkcioj uzas la saman algoritmon por detekti sezonecon.
Ĉi tiu funkcio disponeblas en Excel por Office 365, Excel 2019 kaj Excel 2016.
La sintakso de FORECAST.ETS. SEASONALITY estas jena:
FORECAST.ETS.SEASONALITY(valoroj, templinio, [datuma_kompletigo], [agregado])Por nia datumaro, la formulo prenas la jenan formon:
=FORECAST.ETS.SEASONALITY(B2:B22, A2:A22)
Kaj resendas la sezonecon 7, kiu perfekte konsentas kun la semajna ŝablono de niaj historiaj datumoj:
Excel FORECAST.ETS.STAT-funkcio
La funkcio FORECAST.ETS.STAT en resendas specifitan statistikan valoron rilate al temposerio eksponenta glatiga prognozo.
Kiel aliaj ETS-funkcioj, ĝi estas havebla en Excel por Office 365, Excel 2019, kaj Excel 2016.
La funkcio havas la jenan sintakson:
FORECAST.ETS.STAT(valoroj, templinio, statistika_tipo, [sezoneco], [datumo_kompletigo], [agregacio])La statistika_tipo argumento indikas kiun statistikan valoron redoni:
- Alfa (baza valoro) - la glatiga valoro inter 0 kaj 1 kiu kontrolas la pezon de datumpunktoj. Ju pli alta la valoro, des pli da pezo estas donita al lastatempaj datumoj.
- Beta (tendenca valoro) - la valoro inter 0 kaj 1 kiu determinas la tendencan kalkulon. Ju pli alta la valoro, des pli da pezo estas donita al lastatempaj tendencoj.
- Gamma (sezona valoro) - la valorointer 0 kaj 1 kiu kontrolas la sezonecon de la ETS-prognozo. Ju pli alta la valoro, des pli da pezo estas donita al la lastatempa sezona periodo.
- MASE (mezna absoluta skala eraro) - mezuro de la prognoza precizeco.
- SMAPE (simetria averaĝa absoluta procenteraro) - mezuro de precizeco bazita sur procentaj aŭ relativaj eraroj.
- MAE (meza absoluta eraro) - mezuras la averaĝan grandecon de la antaŭdiraj eraroj, sendepende de ilia direkto.
- RMSE (radika kvadrata eraro) - mezuro de la diferencoj inter la antaŭviditaj kaj observitaj valoroj.
- Paŝo. size detected - la paŝogrando detektita en la templinio.
Ekzemple, por redoni la Alfa-parametron por nia ekzempla datumaro, ni uzas ĉi tiun formulon:
=FORECAST.ETS.STAT(B2:B22, A2:A22, 1)
La ekrankopio malsupre montras la formulojn por aliaj statistikaj valoroj:
Tiel vi faras tempserion prognozadon en Excel. Por esplori ĉiujn formulojn diskutitajn en ĉi tiu lernilo, vi bonvenas elŝuti nian Ekzemplan Laborlibron de Excel Prognozo. Mi dankas vin pro legado kaj esperas vidi vin en nia blogo venontsemajne!
statistikaj valoroj por prognozo de temposerio.
Funkcio de Excel PROVIDO
La funkcio de PROVIDO en Excel estas uzata por antaŭdiri estontan valoron uzante linian regreson . Alivorte, FORECAST projekcias estontan valoron laŭ linio de plej bona kongruo surbaze de historiaj datumoj.
La sintakso de la funkcio FORECAST estas jena:
FORECAST(x, konata_y, konata_x)Kie:
- X (postulata) - nombra x-valoro por kiu vi volas antaŭdiri novan y-valoron.
- Konataj_y (postulata) - tabelo de konataj dependaj y-valoroj.
- Known_x's (postulata) - tabelo de konataj sendependaj x-valoroj.
La PROVIDO-funkcio funkcias en ĉiuj versioj de Excel por Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP kaj Excel 2000.
Notu. En Excel 2016 kaj 2019, ĉi tiu funkcio estis anstataŭigita per FORECAST.LINEAR, sed ankoraŭ disponeblas por retrokongruo.
Excel FORECAST.LINEAR-funkcio
La funkcio FORECAST.LINEAR estas la moderna ekvivalento. de la funkcio FORECAST. Ĝi havas la saman celon kaj sintakson:
FORECAST.LINEAR(x, known_y's, known_x's)Ĉi tiu funkcio disponeblas en Excel por Office 365, Excel 2019, kaj Excel 2016.
Kiel PROVIZO kaj FORECAST.LINEAR kalkulas estontajn valorojn
Ambaŭ funkcioj kalkulas estontan y-valoron uzante la linearan regresonekvacio:
y = a + bx
Kie la a konstanto (interkapto) estas:
Kaj la b-koeficiento ( deklivo de la linio) estas:
La valoroj de x̄ kaj ȳ estas la specimenaj mezumoj (mezumoj) de la konataj x-valoroj kaj y-valoroj.
La funkcio Excel FORECAST ne funkcias:
Se via PROVVIZO-formulo donas eraron, tio plej verŝajne estas pro la sekvaj kialoj:
- Se la intervaloj de konata_x kaj konata_y estas malsamaj longoj aŭ malplenaj, la #N/A! eraro okazas.
- Se la x-valoro estas ne-nombra, la formulo liveras la #VALORO! eraro.
- Se la varianco de konataj_x estas nulo, la #DIV/0! eraro okazas.
Kiel uzi PROVIDON-funkcion en Excel - formul-ekzemplo
Kiel jam menciite, la Excel-PROVIDOJ kaj PROVIZO.LINEAR-funkcioj estas celitaj por lineara tendenco-prognozo. Ili plej bone funkcias por liniaj datumaroj kaj en situacioj, kiam vi volas antaŭvidi ĝeneralan tendencon ignorante negravajn datumajn fluktuojn.
Ekzemple, ni provos antaŭdiri nian retretejan trafikon dum la venontaj 7 tagoj surbaze de la datumoj por la antaŭaj 3 semajnoj.
Kun la konataj y-valoroj (nr. de vizitantoj) en B2:B22 kaj la konataj x-valoroj (datoj) en A2:A22, la prognoza formulo iras jene.
Excel 2019 - Excel 2000 :
=FORECAST(A23, $B$2:$B$22, $A$2:$A$22)
Excel 2016 kaj Excel 2019 :
=FORECAST.LINEAR(A23, $B$2:$B$22, $A$2:$A$22)
Kie A23 estas nova x-valoro por kiu vi volas antaŭdiri estontecony-valoro.
Depende de via Excel-versio, enigu unu el la supraj formuloj en ajna malplena ĉelo en la vico 23, kopiu ĝin al tiom da ĉeloj kiom necesas kaj vi ricevos ĉi tiun rezulton:
Bonvolu atenti, ke ni ŝlosu la intervalojn per absolutaj ĉelaj referencoj (kiel $A$2:$A$2) por malhelpi ilin ŝanĝiĝi dum kopiado de la formulo al aliaj ĉeloj.
Plotita sur grafeo, nia linia prognozo aspektas jene:
La detalaj paŝoj por fari tian grafeon estas priskribitaj en Lineara regresa prognozodiagramo.
Se vi ŝatus antaŭdiri estontajn valorojn surbaze de la revenanta ŝablono observita en viaj historiaj datumoj, tiam uzu FORECAST.ETS anstataŭ la funkcion de Excel FORECAST. Kaj la sekva sekcio de nia lernilo montras kiel fari tion.
Excel FORECAST.ETS-funkcio
La funkcio FORECAST.ETS estas uzata por fari eksponentajn glatigajn prognozojn bazitajn sur serio de ekzistantaj valoroj.
Pli precize, ĝi antaŭdiras estontan valoron bazitan sur la AAA-versio de la algoritmo Eksponenta Triobla Glatiĝo (ETS), do la nomo de la funkcio. Ĉi tiu algoritmo glatigas sensignifajn deviojn en datentendencoj detektante laŭsezonajn ŝablonojn kaj konfidajn intervalojn. "AAA" signifas aldonan eraron, aldonan tendencon kaj aldonan sezonecon.
La funkcio FORECAST.ETS disponeblas en Excel por Office 365, Excel 2019 kaj Excel 2016.
La sintakso de laExcel FORECAST.ETS estas jene:
FORECAST.ETS(celdato, valoroj, templinio, [sezoneco], [datuma_kompletigo], [agregacio])Kie:
- Target_date (postulata) - la datumpunkto por kiu antaŭvidi valoron. Ĝi povas esti reprezentita per dato/tempo aŭ nombro.
- Valoroj (postulata) - gamo aŭ aro da historiaj datumoj por kiuj vi volas antaŭdiri estontajn valorojn.
- Tempolinio (postulata) - tabelo de datoj/tempoj aŭ sendependaj nombraj datumoj kun konstanta paŝo inter ili.
- Sezoneco (laŭvola) - nombro reprezentanta la longeco de la laŭsezona ŝablono:
- 1 aŭ ellasita (defaŭlte) - Excel aŭtomate detektas laŭsezonon per uzado de pozitivaj, tutaj nombroj.
- 0 - neniu sezoneco, t.e. linia prognozo.
La maksimuma permesita laŭsezoneco estas 8.760, kio estas la nombro da horoj en jaro. Pli alta laŭsezona nombro rezultigos la #NUM! eraro.
- Kompletigo de datumoj (nedeviga) - rakontas pri mankantaj punktoj.
- 1 aŭ ellasita (defaŭlte) - plenigu la mankantajn punktojn kiel la mezumon de la najbaraj punktoj (linia inrerpolado).
- 0 - traktu la mankantajn punktojn kiel nulojn.
- Agregado (laŭvola) - specifas kiel aldoni plurajn datumvalorojn kun la sama tempomarko.
- 1 aŭ ellasita (defaŭlte) - la MESAJNA funkcio estas uzata por agregado.
- Viaj aliaj opcioj estas: 2 - COUNT, 3 -COUNTA, 4 - MAX, 5 - MEDIANO, 6 - MIN kaj 7 - SUM.
5 aferoj, kiujn vi devus scii pri PROVIDO.ETS
- Por la ĝusta laboro de la funkcio FORECAST.ETS, la templinio havu regulan intervalon - ĉiuhora, ĉiutage, monata, kvaronjara, ĉiujare, ktp.
- La funkcio plej taŭgas por ne-liniaj datenoj kun laŭsezona aŭ alia ripeta ŝablono .
- Kiam Excel ne povas detekti ŝablonon , la funkcio revenas al lineara prognozo.
- La funkcio povas funkcii kun nekompletaj datumaroj kie mankas ĝis 30% datumpunktoj. La mankantaj punktoj estas traktataj laŭ la valoro de la argumento datumkompletigo .
- Kvankam tempolinio kun konsekvenca paŝo estas bezonata, povas esti duplikatoj en la dato. /temposerio. La valoroj kun la sama tempostampilo estas kunigitaj kiel difinite per la argumento agregado .
La funkcio FORECAST.ETS ne funkcias:
Se via formulo produktas eraron, tio verŝajne estos unu el la jenaj:
- La #N/A okazas se la tabeloj valoroj kaj templinio havas malsaman longon.
- La #VALORO! eraro estas resendita se la argumento sezoneco , datumkompletigo aŭ agregado estas ne-nombra.
- La #NUM! eraro povas esti ĵetita pro la sekvaj kialoj:
- Konsekvenca paŝogrando ne povas esti detektita en templinio .
- La sezoneco valoro estas ekster la subtenata intervalo (0 - 8,7600).
- La datumkompletigo valoro estas alia ol 0 aŭ 1.
- La valoro de agregacio estas ekster la valida intervalo (1 - 7).
Kiel uzi la funkcion FORECAST.ETS en Excel - formulo ekzemplo
Por vidi kiel la estontaj valoroj kalkulitaj per eksponenta glatigo diferencas de lineara regresa prognozo, ni faru FORECAST.ETS-formulon por la sama datumaro, kiun ni uzis en la antaŭa ekzemplo:
=PROVIDO.ETS. (A23, $B$2:$B$22, $A$2:$A$22)Kie:
- A23 estas la celdato
- $B$2:$B $22 estas la historiaj datumoj ( valoroj )
- $A$2:$A$22 estas la datoj ( templinio )
Forlasante la lastaj tri argumentoj ( sezoneco , datumkompletigo aŭ agregado ) ni fidas je Excel-defaŭltoj. Kaj Excel antaŭvidas la tendencon perfekte:
Excel FORECAST.ETS.CONFINT-funkcio
La funkcio FORECAST.ETS.CONFINT estas uzata por kalkuli la konfidan intervalon por antaŭvidita valoro.
La konfidenca intervalo estas ia mezuro de la prognoza precizeco. Ju pli malgranda estas la intervalo, des pli da fido je la prognozo por specifa datuma punkto.
La FORECAST.ETS.CONFINT disponeblas en Excel por Office 365, Excel 2019 kaj Excel 2016.
La funkcio havas la jenajn argumentojn:
FORECAST.ETS.CONFINT(cel_dato, valoroj, templinio,[fido_nivelo], [sezoneco], [datumkompletigo], [agregado])Kiel vi vidas, la sintakso de FORECAST.ETS.CONFINT tre similas al tiu de la funkcio FORECAST.ETS, krom ĉi tiu aldona argumento:
Fido_nivelo (laŭvola) - nombro inter 0 kaj 1, kiu specifas konfidan nivelon por la kalkulita intervalo. Tipe, ĝi estas liverita kiel dekuma nombro, kvankam procentoj ankaŭ estas akceptitaj. Ekzemple, por agordi 90% fidnivelon, vi enigu aŭ 0.9 aŭ 90%.
- Se ellasita, la defaŭlta valoro de 95% estas uzata, tio signifas, ke 95% de la tempo antaŭvidita datumo. punkto estas atendita fali ene de ĉi tiu radiuso de la valoro redonita de FORECAST.ETS.
- Se la konfida nivelo estas ekster la subtenata intervalo (0 - 1), la formulo liveras la #NUM! eraro.
ForECAST.ETS.CONFINT formulo ekzemplo
Por vidi kiel ĝi funkcias praktike, ni kalkulu la konfidan intervalon por nia ekzempla datumaro:
=FORECAST.ETS.CONFINT(A23, $B$2:$B$22, $A$2:$A$22)
Kie:
- A23 estas la celdato
- $B$2:$B$22 estas la historiaj datumoj
- $A$2:$ A$22 estas la datoj
La lastaj 4 argumentoj estas preterlasitaj, dirante al Excel uzi la defaŭltajn opciojn:
- Agordu la konfidan nivelon al 95%.
- Detektu laŭsezonecon aŭtomate.
- Kompletu mankantajn punktojn kiel la mezumo de la najbaraj punktoj.
- Agregu multoblajn datumvalorojn kun la sama tempomarko uzante la AVERAGE.funkcio.
Por kompreni kion efektive signifas la revenitaj valoroj, bonvolu rigardi la ekrankopion sube (kelkaj vicoj kun historiaj datumoj estas kaŝitaj pro spaco).
La formulo en D23 donas la rezulton 6441.22 (rondita al 2 decimalaj punktoj). Kion ĝi signifas estas, ke 95% de la tempo, la antaŭdiro por 11-maro atendas fali en 6441.22 de la antaŭvidita valoro 61,075 (C3). Tio estas 61,075 ± 6441,22.
Por ekscii la intervalon en kiu la antaŭviditaj valoroj verŝajne falos, vi povas kalkuli la konfidencajn intervallimojn por ĉiu datenpunkto.
Por akiri la malsupran limon , subtrahi la konfidan intervalon de la antaŭvidita valoro:
=C23-D23
Por akiri la superan limon , aldonu la konfidan intervalon al la prognozita valoro:
=C23+D23
Kie C23 estas la antaŭvidita valoro redonita de FORECAST.ETS kaj D23 estas la konfida intervalo resendita de FORECAST.ETS.CONFINT.
Kopiu la suprajn formulojn malsupren, grafiku la rezultojn sur diagramo, kaj vi havos klaran vidan prezenton de la antaŭviditaj valoroj kaj la konfidan intervalon:
Konsileto. Por krei tian grafikaĵon aŭtomate por vi, utiligu la funkcion de Excel Forecast Sheet.
Excel FORECAST.ETS.SEASONALITY-funkcio
La funkcio FORECAST.ETS.SEASONALITY estas uzata por kalkuli la longon de ripetiĝanta ŝablono en la specifita templinio. Ĝi estas proksime ligita kun