Satura rādītājs
Šajā pamācībā ir izskaidrots, kā izmantot Excel FORECAST un citas saistītās funkcijas ar formulas piemēriem.
Programmā Microsoft Excel ir vairākas funkcijas, ar kuru palīdzību var izveidot lineāras un eksponenciālas izlīdzinošas prognozes, pamatojoties uz vēsturiskiem datiem, piemēram, pārdošanas apjomiem, budžetiem, naudas plūsmām, akciju cenām un tamlīdzīgi.
Šajā pamācībā galvenā uzmanība tiks pievērsta divām galvenajām prognozēšanas funkcijām, taču mēs īsi aplūkosim arī citas funkcijas, lai palīdzētu jums izprast to mērķi un pamata lietojumu.
Excel prognozēšanas funkcijas
Jaunākajās Excel versijās ir pieejamas sešas dažādas prognozēšanas funkcijas.
Abas funkcijas veic lineārais prognozes:
- FORECAST - prognozē nākotnes vērtības, izmantojot lineāro regresiju; mantotā funkcija, kas nodrošina atpakaļejošu savietojamību ar Excel 2013 un agrākajām versijām.
- LINEĀRA - identiska funkcijai FORECAST; daļa no jaunā prognozēšanas funkciju komplekta programmā Excel 2016 un Excel 2019.
Četras ETS funkcijas ir paredzētas eksponenciālā izlīdzināšana prognozes. Šīs funkcijas ir pieejamas tikai programmās Excel Office 365, Excel 2019 un Excel 2016.
- ETS - prognozē nākotnes vērtības, pamatojoties uz eksponenciālās izlīdzināšanas algoritmu.
- ETS.CONFINT - aprēķina ticamības intervālu.
- ETS.SEASONALITY - aprēķina sezonālā vai cita atkārtojošos modeļa ilgumu.
- ETS.STAT - atgriež statistiskās vērtības laikrindu prognozēšanai.
Excel FORECAST funkcija
FORECAST funkciju programmā Excel izmanto, lai prognozētu nākotnes vērtību, izmantojot lineārā regresija Citiem vārdiem sakot, FORECAST prognozē nākotnes vērtību, pamatojoties uz vēsturiskajiem datiem.
FORECAST funkcijas sintakse ir šāda:
FORECAST(x, known_y's, known_x's)Kur:
- X (obligāts) - skaitliska x vērtība, kurai vēlaties prognozēt jaunu y vērtību.
- Known_y's (obligāts) - zināmo atkarīgo y vērtību masīvs.
- Known_x's (obligāts) - zināmu neatkarīgu x vērtību masīvs.
FORECAST funkcija darbojas visās Excel versijās Office 365, Excel 2019, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP un Excel 2000.
Piezīme. programmā Excel 2016 un 2019 šī funkcija ir aizstāta ar FORECAST.LINEAR, taču tā joprojām ir pieejama atpakaļejošas saderības dēļ.
Excel FORECAST.LINEAR funkcija
FORECAST.LINEAR funkcija ir FORECAST funkcijas mūsdienu analogs. Tai ir tāds pats mērķis un sintakse:
FORECAST.LINEAR(x, known_y's, known_x's)Šī funkcija ir pieejama programmā Excel Office 365, Excel 2019 un Excel 2016.
Kā FORECAST un FORECAST.LINEAR aprēķina nākotnes vērtības
Abas funkcijas aprēķina nākotnes y vērtību, izmantojot lineārās regresijas vienādojumu:
y = a + bx
Kur a konstante (intercepcija) ir:
Koeficients b (līnijas slīpums) ir:
Vērtības x̄ un ȳ ir zināmo x un y vērtību izlases vidējie (vidējie).
Excel FORECAST funkcija nedarbojas:
Ja FORECAST formula atgriež kļūdu, tas, visticamāk, ir noticis šādu iemeslu dēļ:
- Ja zināms_x un zināms_y diapazoni ir dažāda garuma vai tukši, rodas #N/A! kļūda.
- Ja x vērtība nav skaitlis, formula atgriež #VALUE! kļūdu.
- Ja zināms_x variance ir nulle, rodas #DIV/0! kļūda.
Kā lietot funkciju FORECAST programmā Excel - formulas piemērs
Kā jau minēts, Excel FORECAST un FORECAST.LINEAR funkcijas ir paredzētas lineāru tendenču prognozēšanai. Tās vislabāk darbojas lineārām datu kopām un situācijās, kad vēlaties prognozēt vispārēju tendenci, ignorējot nenozīmīgas datu svārstības.
Piemēram, mēs mēģināsim prognozēt mūsu tīmekļa vietnes datplūsmu nākamajām 7 dienām, pamatojoties uz iepriekšējo 3 nedēļu datiem.
Izmantojot zināmās y vērtības (apmeklētāju skaits) B2:B22 un zināmās x vērtības (datumi) A2:A22, prognozes formula ir šāda.
Excel 2019 - Excel 2000 :
=PROGNOZE(A23, $B$2:$B$22, $A$2:$A$22)
Excel 2016 un Excel 2019 :
=FORECAST.LINEAR(A23, $B$2:$B$22, $A$2:$A$22)
kur A23 ir jauna x vērtība, kurai vēlaties prognozēt nākotnes y vērtību.
Atkarībā no Excel versijas ievietojiet vienu no iepriekš minētajām formulām jebkurā 23. rindas tukšā šūnā, nokopējiet to uz tik daudzām šūnām, cik nepieciešams, un iegūsiet šādu rezultātu:
Lūdzu, pievērsiet uzmanību tam, ka mēs bloķējam diapazonus ar absolūtajām šūnu atsaucēm (piemēram, $A$2:$A$2), lai novērstu to maiņu, kopējot formulu uz citām šūnām.
Mūsu lineārā prognoze, attēlota grafikā, izskatās šādi:
Sīki izstrādātas šādas diagrammas izveides darbības ir aprakstītas Lineārās regresijas prognozēšanas diagrammā.
Ja vēlaties prognozēt nākotnes vērtības, pamatojoties uz atkārtojošais modelis Vēsturiskie dati, tad Excel FORECAST.ETS funkcijas vietā izmantojiet FORECAST.ETS. Nākamajā mūsu pamācības sadaļā ir parādīts, kā to izdarīt.
Excel FORECAST.ETS funkcija
FORECAST.ETS funkcija tiek izmantota, lai veiktu eksponenciālā izlīdzināšana prognozes, pamatojoties uz vairākām esošajām vērtībām.
Precīzāk, tas paredz nākotnes vērtību, pamatojoties uz AAA versiju. Eksponenciālā trīskāršā izlīdzināšana (Šis algoritms izlīdzina nenozīmīgas novirzes datu tendencēs, nosakot sezonalitātes modeļus un ticamības intervālus. "AAA" apzīmē aditīvo kļūdu, aditīvo tendenci un aditīvo sezonalitāti.
Funkcija FORECAST.ETS ir pieejama programmā Excel Office 365, Excel 2019 un Excel 2016.
Excel FORECAST.ETS sintakse ir šāda:
FORECAST.ETS(target_date, values, timeline, [sezonalitāte], [data_completion], [agregation])Kur:
- Target_date (obligāts) - datu punkts, kuram prognozējama vērtība. To var norādīt kā datumu/laiku vai skaitli.
- Vērtības (obligāts) - vēsturisko datu diapazons vai masīvs, kam vēlaties prognozēt nākotnes vērtības.
- Laika grafiks (obligāts) - datumu/laika vai neatkarīgu skaitlisku datu masīvs ar konstantu soli starp tiem.
- Sezonalitāte (nav obligāts) - skaitlis, kas norāda sezonas modeļa garumu:
- 1 vai izlaists (noklusējums) - Excel automātiski nosaka sezonalitāti, izmantojot pozitīvus, veselus skaitļus.
- 0 - nav sezonalitātes, t. i., lineāra prognoze.
Maksimālais atļautais sezonalitātes skaits ir 8 760, kas ir stundu skaits gadā. Ja sezonalitātes skaits ir lielāks, tiks pieļauta kļūda #NUM!.
- Datu aizpildīšana (nav obligāti) - uzskaita trūkstošos punktus.
- 1 vai izlaists (noklusējuma iestatījums) - aizpildiet trūkstošos punktus kā vidējo no kaimiņu punktiem (līnijpārpolācija).
- 0 - trūkstošos punktus uzskata par nulli.
- Apkopošana (nav obligāti) - norāda, kā apkopot vairākas datu vērtības ar vienu un to pašu laika zīmogu.
- 1 vai izlaists (noklusējums) - apkopošanai tiek izmantota funkcija AVERAGE.
- Citas iespējas ir šādas: 2 - COUNT, 3 - COUNTA, 4 - MAX, 5 - MEDIAN, 6 - MIN un 7 - SUM.
5 lietas, kas jums jāzina par FORECAST.ETS
- Lai funkcija FORECAST.ETS darbotos pareizi, laika grafikā jābūt regulārs intervāls - stundas, dienas, mēneša, ceturkšņa, gada utt.
- Šī funkcija ir vislabāk piemērota nelineārām datu kopām ar sezonālu vai cita veida. atkārtojošs modelis .
- Kad Excel nevar noteikt modeli , funkcija atkal kļūst lineāra prognoze.
- Funkcija var strādāt ar nepilnīgas datu kopas ja trūkst līdz 30 % datu punktu. Trūkstošos punktus apstrādā saskaņā ar vērtību datu aizpildīšana arguments.
- Lai gan ir nepieciešams laika grafiks ar konsekventu soli, var būt dublikāti datuma/laika rindā. Vērtības ar vienādu laika zīmogu tiek apkopotas, kā noteikts ar apkopojums arguments.
FORECAST.ETS funkcija nedarbojas:
Ja jūsu formula rada kļūdu, iespējams, ka tā ir viena no šādām kļūdām:
- #N/A parādās, ja vērtības un laika grafiks masīviem ir atšķirīgs garums.
- #VALUE! kļūda tiek atgriezta, ja sezonalitāte , datu aizpildīšana vai apkopojums arguments nav skaitlisks.
- Kļūdu #NUM! var izraisīt šādi iemesli:
- Nav iespējams noteikt konsekventu soļa lielumu laika grafiks .
- Portāls sezonalitāte vērtība ir ārpus atbalstītā diapazona (0 - 8,7600).
- Portāls datu aizpildīšana vērtība nav 0 vai 1.
- Portāls apkopojums vērtība ir ārpus derīgā diapazona (1 - 7).
Kā lietot funkciju FORECAST.ETS programmā Excel - formulas piemērs
Lai redzētu, kā nākotnes vērtības, kas aprēķinātas, izmantojot eksponenciālo izlīdzināšanu, atšķiras no lineārās regresijas prognozes, izveidosim FORECAST.ETS formulu tam pašam datu kopumam, ko izmantojām iepriekšējā piemērā:
=FORECAST.ETS(A23, $B$2:$B$22, $A$2:$A$22)Kur:
- A23 ir mērķa datums
- $B$2:$B$22 ir vēsturiskie dati ( vērtības )
- $A$2:$A$22 ir datumi ( laika grafiks )
Izlaižot pēdējos trīs argumentus ( sezonalitāte , datu aizpildīšana vai apkopojums ) mēs paļaujamies uz Excel noklusējuma iestatījumiem. Un Excel lieliski prognozē tendenci:
Excel FORECAST.ETS.CONFINT funkcija
FORECAST.ETS.CONFINT funkciju izmanto, lai aprēķinātu prognozētās vērtības ticamības intervālu.
Uzticamības intervāls ir sava veida prognozes precizitātes mērs. Jo mazāks intervāls, jo lielāka pārliecība par prognozi konkrētam datu punktam.
FORECAST.ETS.CONFINT ir pieejams Excel programmā Office 365, Excel 2019 un Excel 2016.
Funkcijai ir šādi argumenti:
FORECAST.ETS.CONFINT(target_date, values, timeline, [confidence_level], [seasonality], [data completion], [aggregation])Kā redzat, FORECAST.ETS.CONFINT sintakse ir ļoti līdzīga FORECAST.ETS funkcijas sintaksei, izņemot šo papildu argumentu:
Confidence_level (nav obligāts) - skaitlis no 0 līdz 1, kas nosaka aprēķinātā intervāla ticamības līmeni. Parasti to norāda kā decimālskaitli, taču ir pieļaujami arī procenti. Piemēram, lai iestatītu 90 % ticamības līmeni, jāievada 0,9 vai 90 %.
- Ja šī vērtība netiek norādīta, tiek izmantota noklusējuma vērtība 95%, kas nozīmē, ka 95% gadījumu paredzams, ka prognozētais datu punkts atradīsies šajā rādiusā no FORECAST.ETS norādītās vērtības.
- Ja ticamības līmenis ir ārpus atbalstītā diapazona (0 - 1), formula atgriež #NUM! kļūdu.
FORECAST.ETS.CONFINT formulas piemērs
Lai redzētu, kā tas darbojas praksē, aprēķināsim ticamības intervālu mūsu izlases datu kopai:
=FORECAST.ETS.CONFINT(A23, $B$2:$B$22, $A$2:$A$22)
Kur:
- A23 ir mērķa datums
- $B$2:$B$22 ir vēsturiskie dati.
- $A$2:$A$22 ir datumi
Pēdējie 4 argumenti ir izlaisti, norādot Excel izmantot noklusējuma opcijas:
- Iestatiet ticamības līmeni 95%.
- Automātiski noteikt sezonalitāti.
- Aizpildiet trūkstošos punktus kā kaimiņu punktu vidējo vērtību.
- Apkopojiet vairākas datu vērtības ar vienu un to pašu laika zīmogu, izmantojot funkciju AVERAGE.
Lai saprastu, ko patiesībā nozīmē atgrieztās vērtības, lūdzu, aplūkojiet zemāk redzamo ekrānšāviņu (dažas rindas ar vēsturiskajiem datiem ir paslēptas vietas dēļ).
D23 formulā ir iegūts rezultāts 6441,22 (noapaļots līdz diviem cipariem aiz komata). Tas nozīmē, ka 95 % gadījumu paredzams, ka 11. marta prognoze būs 6441,22 robežās no prognozētās vērtības 61,075 (C3). Tas ir 61,075 ± 6441,22.
Lai noskaidrotu diapazonu, kurā prognozētās vērtības varētu atrasties, varat aprēķināt katra datu punkta ticamības intervāla robežas.
Lai iegūtu apakšējā robeža , no prognozētās vērtības atņemiet ticamības intervālu:
=C23-D23
Lai iegūtu augšējā robeža , prognozētajai vērtībai pieskaita ticamības intervālu:
=C23+D23
kur C23 ir prognozētā vērtība, ko iegūst FORECAST.ETS, un D23 ir ticamības intervāls, ko iegūst FORECAST.ETS.CONFINT.
Nokopējiet iepriekš minētās formulas, uzzīmējiet rezultātus diagrammā, un jums būs skaidrs vizuāls prognozēto vērtību un ticamības intervāla attēlojums:
Padoms. Lai šādu diagrammu izveidotu automātiski, izmantojiet Excel prognožu lapas funkciju.
Excel FORECAST.ETS.SEASONALITY funkcija
FORECAST.ETS.SEASONALITY funkcija tiek izmantota, lai aprēķinātu atkārtošanās modeļa garumu norādītajā laika grafikā. Tā ir cieši saistīta ar FORECAST.ETS, jo abas funkcijas izmanto vienu un to pašu algoritmu, lai noteiktu sezonalitāti.
Šī funkcija ir pieejama programmā Excel Office 365, Excel 2019 un Excel 2016.
FORECAST.ETS.SEASONALITY sintakse ir šāda:
FORECAST.ETS.SEASONALITY(values, timeline, [data_completion], [aggregation])Mūsu datu kopai formula ir šāda:
=FORECAST.ETS.SEASONALITY(B2:B22, A2:A22)
Un atgriež sezonalitāti 7, kas pilnībā atbilst mūsu vēsturisko datu iknedēļas modelim:
Excel FORECAST.ETS.STAT funkcija
FORECAST.ETS.STAT funkcija FORECAST.ETS.STAT atgriež norādīto statistisko vērtību, kas attiecas uz laika rindu eksponenciālās izlīdzināšanas prognozēšanu.
Tāpat kā citas ETS funkcijas, tā ir pieejama Excel Office 365, Excel 2019 un Excel 2016.
Funkcijai ir šāda sintakse:
FORECAST.ETS.STAT(values, timeline, statistic_type, [sezonality], [data_completion], [aggregation])Portāls statistic_type arguments norāda, kuru statistisko vērtību atgriezt:
- Alpha (bāzes vērtība) - izlīdzināšanas vērtība no 0 līdz 1, kas kontrolē datu punktu svēršanu. Jo lielāka vērtība, jo lielāka nozīme tiek piešķirta jaunākajiem datiem.
- Beta (tendences vērtība) - vērtība no 0 līdz 1, kas nosaka tendences aprēķinu. Jo lielāka vērtība, jo lielāka nozīme tiek piešķirta nesenajām tendencēm.
- Gamma (sezonalitātes vērtība) - vērtība no 0 līdz 1, kas nosaka ETS prognozes sezonalitāti. Jo lielāka vērtība, jo lielāka nozīme tiek piešķirta nesenajam sezonālajam periodam.
- MASE (vidējā absolūtā svērtā kļūda) - prognozes precizitātes rādītājs.
- SMAPE (simetriskā vidējā absolūtā procentuālā kļūda) - precizitātes mērs, kas balstīts uz procentuālajām vai relatīvajām kļūdām.
- MAE (vidējā absolūtā kļūda) - mēra prognozēšanas kļūdu vidējo lielumu neatkarīgi no to virziena.
- RMSE (vidējā kvadrātiskā kļūda) - starpību starp prognozētajām un novērotajām vērtībām.
- Noteiktais soļa lielums - soļa lielumu, kas noteikts laika līnijā.
Piemēram, lai iegūtu mūsu parauga datu kopas parametru Alpha, mēs izmantojam šo formulu:
=FORECAST.ETS.STAT(B2:B22, A2:A22, 1)
Zemāk redzamajā ekrānšāviņas attēlā ir parādītas citu statistisko vērtību formulas:
Lūk, kā jūs veicat laika rindu prognozēšanu programmā Excel. Lai izpētītu visas šajā pamācībā aplūkotās formulas, varat lejupielādēt mūsu Excel prognožu parauga darbgrāmatu. Paldies, ka izlasījāt, un ceru, ka nākamnedēļ tiksimies mūsu blogā!