Мазмұны
Оқулық формула мысалдарымен Excel FORECAST және басқа қатысты функцияларды қалай пайдалану керектігін түсіндіреді.
Microsoft Excel бағдарламасында сызықтық және экспоненциалды тегістеу болжамдарын жасауға көмектесетін бірнеше функциялар бар. сатылымдар, бюджеттер, ақша ағындары, акциялардың бағалары және т.б. сияқты тарихи деректер туралы.
Бұл оқу құралының басты назары екі негізгі болжау функциясына арналады, бірақ біз басқа функцияларға да қысқаша тоқталамыз. олардың мақсаты мен негізгі пайдалануын түсінуге көмектесу үшін.
Excel болжау функциялары
Excel бағдарламасының соңғы нұсқаларында алты түрлі болжау функциялары бар.
Екі функция сызықтық болжамдарды орындайды:
- БОЛЖАУ - сызықтық регрессия арқылы болашақ мәндерді болжайды; Excel 2013 және одан бұрынғы нұсқасымен кері үйлесімділікке арналған бұрынғы функция.
- СЫЗЫҚ - БОЛЖАУ функциясымен бірдей; Excel 2016 және Excel 2019 нұсқаларында болжау функцияларының жаңа жиынтығының бөлігі.
Төрт ETS функциясы экспоненциалды тегістеу болжамдарына арналған. Бұл функциялар тек Office 365, Excel 2019 және Excel 2016 нұсқаларына арналған Excel бағдарламасында қолжетімді.
- ETS - экспоненциалды тегістеу алгоритмі негізінде болашақ мәндерді болжайды.
- ETS.CONFINT - есептейді. сенімділік аралығы.
- ETS.SEASONALITY - маусымдық немесе басқа қайталанатын үлгінің ұзақтығын есептейді.
- ETS.STAT - қайтарадыFORECAST.ETS, себебі екі функция маусымдықты анықтау үшін бірдей алгоритмді пайдаланады.
Бұл функция Office 365, Excel 2019 және Excel 2016 үшін Excel бағдарламасында қол жетімді.
FORECAST.ETS синтаксисі. МАУСЫМДЫҚ келесідей:
FORECAST.ETS.SEASONALITY(мәндер, уақыт шкаласы, [деректер_толтыру], [жинақтау])Біздің деректер жинағы үшін формула келесі пішінді алады:
=FORECAST.ETS.SEASONALITY(B2:B22, A2:A22)
Және 7 маусымдылығын қайтарады, ол біздің тарихи деректеріміздің апталық үлгісіне толық сәйкес келеді:
Excel FORECAST.ETS.STAT функциясы
FORECAST.ETS.STAT функциясы уақыт қатарының экспоненциалды тегістеу болжауына қатысты көрсетілген статистикалық мәнді қайтарады.
Басқа ETS функциялары сияқты, ол Office 365, Excel 2019 және Excel 2016 нұсқаларына арналған Excel бағдарламасында қолжетімді.
Функцияның келесі синтаксисі бар:
FORECAST.ETS.STAT(мәндер, уақыт шкаласы, статистикалық_түр, [маусымдық], [деректерді_аяқтау], [жинақтау])статистикалық_түр аргумент қай статистикалық мәнді қайтару керектігін көрсетеді:
- Альфа (негізгі мән) - деректер нүктелерінің салмағын бақылайтын 0 мен 1 арасындағы тегістеу мәні. Мән неғұрлым жоғары болса, соңғы деректерге соғұрлым көп салмақ беріледі.
- Бета (тренд мәні) - трендті есептеуді анықтайтын 0 мен 1 арасындағы мән. Мән неғұрлым жоғары болса, соғұрлым соңғы трендтерге салмақ беріледі.
- Гамма (маусымдық мән) - мәнETS болжамының маусымдылығын бақылайтын 0 мен 1 арасындағы. Мән неғұрлым жоғары болса, соңғы маусымдық кезеңге соғұрлым көп салмақ беріледі.
- MASE (абсолюттік масштабталған қатені білдіреді) - болжам дәлдігінің өлшемі.
- SMAPE (симметриялық орташа абсолютті пайыздық қате) - пайыздық немесе салыстырмалы қателерге негізделген дәлдік өлшемі.
- MAE (орташа абсолютті қате) - орташа шаманы өлшейді. болжау қателері, олардың бағытына қарамастан.
- RMSE (орташа квадрат қатесі) - болжанған және байқалатын мәндер арасындағы айырмашылықтың өлшемі.
- Қадам анықталған өлшем - уақыт шкаласында анықталған қадам өлшемі.
Мысалы, үлгі деректер жиыны үшін Альфа параметрін қайтару үшін мына формуланы қолданамыз:
=FORECAST.ETS.STAT(B2:B22, A2:A22, 1)
Төмендегі скриншот басқа статистикалық мәндерге арналған формулаларды көрсетеді:
Міне, Excel бағдарламасында уақыт қатарын болжауды осылай жасайсыз. Осы оқулықта талқыланған барлық формулаларды зерттеу үшін Excel болжамының үлгісі жұмыс кітабын жүктеп алуға қош келдіңіз. Оқығаныңыз үшін алғыс айтамын және келесі аптада блогымызда көреміз деп үміттенемін!
уақыт қатарын болжауға арналған статистикалық мәндер.
Excel БОЛЖАУ функциясы
Excel бағдарламасындағы БОЛЖАУ функциясы сызықтық регрессия арқылы болашақ мәнді болжау үшін пайдаланылады. Басқаша айтқанда, FORECAST тарихи деректерге негізделген ең жақсы сәйкестік сызығы бойынша болашақ мәнді жобалайды.
БОЛЖАУ функциясының синтаксисі келесідей:
БОЛЖАУ(x, белгілі_у, белгілі_x)Мұнда:
- X (міндетті) - жаңа y мәнін болжағыңыз келетін сандық x мәні.
- Белгісіз_у (міндетті) - белгілі тәуелді y мәндерінің массиві.
- Белгілі_x-тің (міндетті) - белгілі тәуелсіз x мәндерінің массиві.
Болжау функциясы Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007, Excel 2003, Excel XP және Excel 2000 үшін Excel бағдарламасының барлық нұсқаларында жұмыс істейді.
Ескертпе. Excel 2016 және 2019 нұсқаларында бұл функция FORECAST.LINEAR функциясымен ауыстырылды, бірақ кері үйлесімділік үшін әлі де қол жетімді.
Excel FORECAST.LINEAR функциясы
FORECAST.LINEAR функциясы қазіргі заманғы аналогы болып табылады. FORECAST функциясының. Оның мақсаты мен синтаксисі бірдей:
FORECAST.LINEAR(x, белгілі_у, белгілі_x)Бұл функция Office 365, Excel 2019 және Excel 2016 үшін Excel бағдарламасында қол жетімді.
Қалай БОЛЖАУ және FORECAST.LINEAR болашақ мәндерді есептейді
Екі функция да сызықтық регрессия арқылы болашақ y мәнін есептейдітеңдеу:
y = a + bx
Мұндағы a тұрақтысы (кесінді):
Және b коэффициенті ( сызықтың еңісі) бұл:
x̄ және ȳ мәндері белгілі х және у мәндерінің үлгілік ортасы (орташалары) болып табылады.
Excel FORECAST функциясы жұмыс істемейді:
Егер БОЛЖАУ формуласы қатені қайтарса, бұл келесі себептерге байланысты болуы мүмкін:
- Егер белгілі_x және белгілі_y ауқымдары әртүрлі болса ұзындығы немесе бос, #Жоқ! қате орын алады.
- Егер x мәні сандық емес болса, формула #VALUE! қате.
- Егер белгілі_x мәндерінің дисперсиясы нөлге тең болса, #DIV/0! қате орын алады.
Excel бағдарламасында БОЛЖАУ функциясын пайдалану жолы - формула мысалы
Бұдан бұрын айтылғандай, Excel FORECAST және FORECAST.LINEAR функциялары сызықтық тренд болжауына арналған. Олар сызықтық деректер жиындары үшін және деректердің шамалы ауытқуларын елемей жалпы трендті болжағыңыз келетін жағдайларда жақсы жұмыс істейді.
Мысал ретінде біз келесі 7 күндегі веб-сайтымыздың трафигін болжауға тырысамыз. алдыңғы 3 аптаның деректері.
B2:B22 ішіндегі белгілі y-мәндерімен (келуші саны) және A2:A22 ішіндегі белгілі x-мәндерімен (күндері) болжау формуласы келесідей болады.
Excel 2019 - Excel 2000 :
=FORECAST(A23, $B$2:$B$22, $A$2:$A$22)
Excel 2016 және Excel 2019 :
=FORECAST.LINEAR(A23, $B$2:$B$22, $A$2:$A$22)
Мұндағы A23 - болашақты болжағыңыз келетін жаңа x мәніy-мәні.
Excel нұсқасына байланысты 23-жолдың кез келген бос ұяшығына жоғарыдағы формулалардың бірін енгізіңіз, оны қажетінше көп ұяшыққа көшіріңіз, сонда сіз мына нәтиже аласыз:
Формуланы басқа ұяшықтарға көшіру кезінде олардың өзгеруін болдырмау үшін абсолютті ұяшық сілтемелерімен (мысалы, $A$2:$A$2) ауқымдарды құлыптағанымызға назар аударыңыз.
Графикке салынған біздің сызықтық болжамымыз келесідей көрінеді:
Мұндай графикті жасаудың егжей-тегжейлі қадамдары Сызықтық регрессияны болжау диаграммасында сипатталған.
Тарихи деректерде байқалған қайталанатын үлгі негізінде болашақ мәндерді болжағыңыз келсе, Excel FORECAST функциясының орнына FORECAST.ETS пайдаланыңыз. Біздің оқулықтың келесі бөлімі мұны қалай жасау керектігін көрсетеді.
Excel FORECAST.ETS функциясы
FORECAST.ETS функциясы келесіге негізделген экспоненциалды тегістеу болжамдарын орындау үшін пайдаланылады. бар мәндер қатары.
Дәлірек айтқанда, ол Экспоненциалды үш реттік тегістеу (ETS) алгоритмінің AAA нұсқасына негізделген болашақ мәнді болжайды, демек функцияның атауы. Бұл алгоритм маусымдық үлгілер мен сенімділік аралықтарын анықтау арқылы деректер трендтеріндегі елеусіз ауытқуларды тегістейді. "AAA" қосымша қатені, қосымша трендті және қосымша маусымды білдіреді.
FORECAST.ETS функциясы Office 365, Excel 2019 және Excel 2016 үшін Excel бағдарламасында қолжетімді.
СинтаксисExcel FORECAST.ETS келесідей:
FORECAST.ETS(мақсатты_күн, мәндер, уақыт шкаласы, [маусымдық], [деректер_аяқталуы], [жинақтау])Мұнда:
- Мақсатты_күн (міндетті) - мән болжалатын деректер нүктесі. Ол күн/уақыт немесе сан арқылы көрсетілуі мүмкін.
- Мәндер (міндетті) - болашақ мәндерді болжағыңыз келетін тарихи деректер ауқымы немесе жиымы.
- Уақыт шкаласы (міндетті) - күндердің/уақыттардың массиві немесе олардың арасында тұрақты қадамы бар тәуелсіз сандық деректер.
- Маусымдық (міндетті емес) - уақытты көрсететін сан маусымдық үлгінің ұзақтығы:
- 1 немесе түсірілген (әдепкі) - Excel оң, бүтін сандарды пайдалану арқылы маусымдылықты автоматты түрде анықтайды.
- 0 - маусымдық жоқ, яғни сызықтық болжам.
Рұқсат етілген ең жоғары маусымдық - 8760, бұл бір жылдағы сағат саны. Маусымдық сан жоғарырақ болса, #NUM! қате.
- Деректерді толтыру (міндетті емес) - жетіспейтін ұпайларды есепке алады.
- 1 немесе түсірілген (әдепкі) - жетіспейтін нүктелерді көрші нүктелердің орташа мәні ретінде толтырыңыз (лайнердің инреполяциясы).
- 0 - жетіспейтін нүктелерді нөл ретінде қарастырыңыз.
- Агрегация (міндетті емес) - бірдей уақыт белгісімен бірнеше деректер мәндерін біріктіру жолын көрсетеді.
- 1 немесе түсірілген (әдепкі) - жинақтау үшін AVERAGE функциясы пайдаланылады.
- Басқа опцияларыңыз: 2 - COUNT, 3 -COUNTA, 4 - MAX, 5 - MEDIAN, 6 - MIN және 7 - SUM.
FORECAST.ETS туралы білуіңіз керек 5 нәрсе
- FORECAST.ETS функциясының дұрыс жұмыс істеуі үшін уақыт шкаласында тұрақты интервал болуы керек - сағаттық, күнделікті, айлық, тоқсандық, жылдық және т.б.
- Функция ең қолайлы маусымдық немесе басқа қайталанатын үлгі бар сызықтық емес деректер жиындары.
- Excel үлгіні анықтай алмаса , функция сызықтық болжамға қайтады.
- Функция 30%-ға дейін деректер нүктелері жоқ толық емес деректер жиындарымен жұмыс істей алады. Жетіспейтін нүктелер деректерді аяқтау аргументінің мәніне сәйкес өңделеді.
- Дәйекті қадамы бар уақыт шкаласы қажет болғанымен, күнде көшірмелер болуы мүмкін. /уақыт қатары. Бірдей уақыт белгісі бар мәндер агрегация аргументі арқылы анықталғандай жинақталады.
FORECAST.ETS функциясы жұмыс істемейді:
Егер формула қате шығарса, бұл келесілердің бірі болуы мүмкін:
- Егер мәндер және уақыт шкаласы массивтерінің ұзындығы әртүрлі болса, #Жоқ.
- #МӘН! қате маусымдық , деректерді аяқтау немесе агрегация аргументі сандық емес болса, қайтарылады.
- #NUM! қате келесі себептерге байланысты туындауы мүмкін:
- Дәйекті қадам өлшемін уақыт шкаласында анықтау мүмкін емес.
- маусымдық мәні қолдау көрсетілетін ауқымнан тыс (0 - 8,7600).
- Деректерді аяқтау мәні 0 немесе 1 мәнінен басқа.
- агрегация мәні жарамды ауқымнан тыс (1 - 7).
Excel бағдарламасында FORECAST.ETS функциясын пайдалану жолы - формула мысалы
Экспоненциалды тегістеу арқылы есептелген болашақ мәндердің сызықтық регрессия болжамынан қалай ерекшеленетінін көру үшін алдыңғы мысалда пайдаланған бірдей деректер жиыны үшін FORECAST.ETS формуласын жасайық:
=FORECAST.ETS (A23, $B$2:$B$22, $A$2:$A$22)Мұндағы:
- A23 - мақсатты күн
- $B$2:$B $22 - тарихи деректер ( мәндер )
- $A$2:$A$22 - күндер ( уақыт шкаласы )
Ескерту арқылы соңғы үш аргумент ( маусымдық , деректерді аяқтау немесе агрегация ) біз Excel әдепкі параметрлеріне сүйенеміз. Ал Excel трендті тамаша болжайды:
Excel FORECAST.ETS.CONFINT функциясы
FORECAST.ETS.CONFINT функциясы сенімділік аралығын есептеу үшін пайдаланылады. болжамды мән.
Сенімділік интервалы болжау дәлдігінің өлшемі болып табылады. Аралық неғұрлым аз болса, нақты деректер нүктесі үшін болжамға деген сенімділік соғұрлым жоғары болады.
FORECAST.ETS.CONFINT Office 365, Excel 2019 және Excel 2016 нұсқаларына арналған Excel бағдарламасында қолжетімді.
Функцияның келесі аргументтері бар:
FORECAST.ETS.CONFINT(мақсатты_күн, мәндер, уақыт шкаласы,[сенім_деңгейі], [маусымдық], [деректерді аяқтау], [жинақтау])Көріп отырғаныңыздай, FORECAST.ETS.CONFINT синтаксисі FORECAST.ETS функциясына өте ұқсас, тек мына қосымша аргументті қоспағанда:
Сенімділік_деңгейі (міндетті емес) - есептелген интервал үшін сенімділік деңгейін көрсететін 0 мен 1 арасындағы сан. Әдетте, ол ондық сан ретінде беріледі, бірақ пайыздар да қабылданады. Мысалы, 90% сенімділік деңгейін орнату үшін 0,9 немесе 90% енгізіңіз.
- Егер өткізілмесе, әдепкі 95% мәні пайдаланылады, яғни болжанған деректердің 95% нүкте FORECAST.ETS қайтарған мәннен осы радиусқа түседі деп күтілуде.
- Егер сенімділік деңгейі қолдау көрсетілетін ауқымнан (0 - 1) тыс болса, формула #САНЫ! қате.
FORECAST.ETS.CONFINT формула мысалы
Оның іс жүзінде қалай жұмыс істейтінін көру үшін үлгі деректер жинағы үшін сенімділік интервалын есептейік:
=FORECAST.ETS.CONFINT(A23, $B$2:$B$22, $A$2:$A$22)
Мұнда:
- A23 - мақсатты күн
- $B$2:$B$22 тарихи деректер
- $A$2:$ A$22 – күндер
Соңғы 4 аргумент алынып тасталды, Excel бағдарламасына әдепкі опцияларды пайдалануды айтады:
- Сенімділік деңгейін 95% етіп орнатыңыз.
- Маусымдықты автоматты түрде анықтаңыз.
- Жоқ нүктелерді көрші нүктелердің орташа мәні ретінде толтырыңыз.
- Орташа мәнін пайдалану арқылы бірдей уақыт белгісімен бірнеше деректер мәндерін жинақтаңыз.функциясы.
Қайтарылған мәндердің шын мәнінде нені білдіретінін түсіну үшін төмендегі скриншотты қараңыз (кеңістік үшін тарихи деректері бар кейбір жолдар жасырылған).
D23 формуласы 6441,22 нәтиже береді (2 ондық үтірге дейін дөңгелектенеді). Бұл дегеніміз, уақыттың 95% -ында 11-наурызға арналған болжам 61,075 (C3) болжамды мәннен 6441,22 шамасына түседі деп күтілуде. Бұл 61 075 ± 6441,22.
Болжамдық мәндердің түсуі мүмкін диапазонды білу үшін әрбір деректер нүктесі үшін сенімділік интервалының шектерін есептеуге болады.
төменгі шекті алу үшін болжамды мәннен сенімділік аралығын алып тастаңыз:
=C23-D23
жоғарғы шекараны алу үшін, болжамды мәнге сенімділік аралығын қосыңыз:
=C23+D23
Мұндағы C23 - FORECAST.ETS қайтаратын болжамды мән және D23 - FORECAST.ETS.CONFINT қайтаратын сенімділік аралығы.
Жоғарыдағы формулаларды төменге көшіріп, нәтижелерді диаграммаға салыңыз, сонда болжамды мәндер мен сенімділік аралығының анық көрнекі көрінісі болады:
Кеңес. Осындай графикті сізге автоматты түрде жасау үшін Excel болжам парағы мүмкіндігін пайдаланыңыз.
Excel FORECAST.ETS.SEASONALITY функциясы
FORECAST.ETS.SEASONALITY функциясы уақыттың ұзақтығын есептеу үшін пайдаланылады. көрсетілген уақыт шкаласында қайталанатын үлгі. Ол тығыз байланысты