Excel中的有关预测函数及其应用(3)
4.3.4 GROWTH函数
GROWTH函数的功能是返回给定的数据预测的指数增长值。根据已知的x值和y值,函数GROWTH返回一组新的x值对应的y值。可以使用GROWTH工作表函数来拟合满足给定x值和y值的指数曲线。
GROWTH函数的公式为
= GROWTH(known_y's,known_x's,new_x's,const)
式中,各参数的含义同TREND函数。但需注意的是,如果known_y's中的任何数为零或为负,函数 GROWTH将返回错误值 #NUM!。
【例4-4】以例4-3的资料为例,利用GROWTH函数预测来年的1、2、3月的销售量。预测步骤为:选中单元格区域B1:B3,输入公式“=GROWTH(A1:A12,,{13;14;15})”(数组公式输入),即得来年的1、2、3月份的销售量分别为756、811和870。这个公式同样默认{1;2;3;4;5;6;7;8;9;10;11;12}作为known_x's的参数,故数组{13;14;15}就对应后面的3个月份。
4.3.5 FORECAST函数
FORECAST函数的功能是根据给定的数据计算或预测未来值。此预测值为基于一系列已知的 x 值推导出的 y 值。以数组或数据区域的形式给定 x 值和 y 值后,返回基于 x 的线性回归预测值。FORECAST函数的计算公式为 a+bx
式中,;。
FORECAST函数的公式为
= FORECAST(x,known_y's,known_x's)
式中 x—需要进行预测的数据点。
需要说明的是:
如果 x 为非数值型,函数 FORECAST 返回错误值 #VALUE!。
如果 known_y's 和 known_x's 为空或含有不同数目的数据点,函数 FORECAST 返回错误值 #N/A。
如果 known_x's 的方差为零,函数 FORECAST 返回错误值 #DIV/0!。
例如:FORECAST(30,{6,7,9,15,21},{20,28,31,38,40})
= 10.60725。
4.3.6 SLOPE函数
SLOPE函数的功能是返回根据 known_y's 和 known_x's 中的数据点拟合的线性回归直线的斜率。斜率为直线上任意两点的垂直距离与水平距离的比值,也就是回归直线的变化率。
SLOPE函数的公式为
= SLOPE(known_y's,known_x's)
说明:参数可以是数字,或者是涉及数字的名称、数组或引用。如果数组或引用参数里包含文本、逻辑值或空白单元格,这些值将被忽略。但包含零值的单元格将计算在内。如果 known_y's 和 known_x's 为空或其数据点数目不同,函数 SLOPE 返回错误值 #N/A。
例如:SLOPE({2,3,9,1,8,7,5},{6,5,11,7,5,4,4})
= 0.305556。
4.3.7 INTERCEPT函数
INTERCEPT函数的功能是利用已知的 x 值与 y 值计算直线与 y 轴的截距。截距为穿过 known_x's 和 known_y's 数据点的线性回归线与 y 轴的交点。
公式为
= INTERCEPT (known_y's,known_x's)
例如:INTERCEPT({2, 3, 9, 1, 8}, {6, 5, 11, 7, 5})
= 0.0483871。