V tomto článku sa popisuje syntax vzorca a používanie funkcií FORECAST.LINEAR a FORECAST v Microsoft Exceli.
Poznámka: V Excel 2016 bola funkcia FORECAST nahradená FORECAST.LINEAR ako súčasť nových prognostikov. Syntax a používanie týchto dvoch funkcií sú rovnaké, ale staršia funkcia FORECAST sa nakoniec prestane používať. Naďalej je k dispozícii na zachovanie spätnej kompatibility, ale namiesto toho zvážte použitie novej funkcie FORECAST.LINEAR.
Popis
Vypočítať alebo predpovedať budúcu hodnotu pomocou existujúcich hodnôt. Budúca hodnota je hodnota y pre danú hodnotu x. Existujúce hodnoty sú známe hodnoty x a y a budúca hodnota sa predpovedá pomocou lineárnej regresie. Tieto funkcie môžete použiť na predpovedanie budúceho predaja, požiadaviek na zásoby alebo trendov zákazníkov.
Syntax
FORECAST.LINEAR(x; známe_y; známe_x)
– alebo –
FORECAST(x; známe_y; známe_x)
Syntax funkcie FORECAST/FORECAST.LINEAR obsahuje nasledovné argumenty:
Argument |
Povinné |
Odkazuje na |
X |
áno |
Údajový bod, pre ktorý chcete predpovedať hodnotu. |
známe_y |
áno |
Závislé pole alebo rozsah údajov. |
známe_x |
áno |
Nezávislé pole alebo rozsah údajov. |
Poznámky
-
Ak x nie je číselná hodnota, funkcie FORECAST a FORECAST.LINEAR vrátia #VALUE! .
-
Ak sú known_y alebo known_x prázdne alebo jeden má viac údajových bodov ako druhý, funkcia FORECAST a FORECAST.LINEAR vrátia chybovú hodnotu #N/A.
-
Ak sa odchýlka known_x rovná nule, funkcia FORECAST a FORECAST.LINEAR vrátia #DIV/0! .
-
Rovnica pre funkcie FORECAST a FORECAST.LINEAR je a+bx, pričom platí, že:
a:
kde x a y sú stredné hodnoty vzorky AVERAGE(známe_x) a AVERAGE(známe_y).
Príklad
Vzorové údaje skopírujte do nasledujúcej tabuľky a prilepte ich do bunky A1 nového excelového hárka. Ak chcete, aby vzorce zobrazovali výsledky, označte ich, stlačte kláves F2 a potom stlačte kláves Enter. V prípade potreby môžete upraviť šírku stĺpcov, aby sa údaje zobrazovali celé.
Známa hodnota Y |
Známa hodnota X |
|
6 |
20 |
|
7 |
28 |
|
9 |
31 |
|
15 |
38 |
|
21 |
40 |
|
Vzorec |
Popis |
Výsledok |
=FORECAST.LINEAR(30;A2:A6;B2:B6) |
Predpovedá hodnotu y pri danej hodnote x, ktorá sa rovná 30. |
10,607253 |