快点!如何用LINEST在Excel中求多元回归方程?Excel要求公式必须以数组公式的形式输入。如何进入它们?
LINEST函数的作用是用最小二乘法计算出最符合已知数据的线性方程,并返回描述这个线性模型的数组。因为此函数返回的值是一个数组,所以必须以数组公式的形式输入。
函数公式为
= LINEST(已知y值,已知x值,常数,统计值)
以下示例说明LINEST函数的应用。
1.一元线性回归分析
LINEST函数可用于时间序列的一元线性回归分析、多元线性回归分析和自回归分析。
当只有一个自变量X(即线性回归分析)时,Y轴的斜率、截距值和相关系数可以直接用下面的公式得到:
Slope: INDEX(LINEST(known_y's,known _ x's),1,1);或索引(LINEST (known _ y's,known _ x's),1)。
intercept:INDEX(LINEST(known _ y ' s,known _ x's),1,2);或索引(LINEST (known _ y的,known _ x的),2)
相关系数:index (LINEST (known _ y's,known _ x's,true,true),3,1)。
例4-1某企业6-9月的总成本、人工小时、机器小时如图4-1所示。假设总成本和工时之间存在线性关系,在单元格B14中插入公式“= index (LINEST (B2: B10,D2: D10,2)”,并在单元格B14中插入公式“= index (LINEST (B2: B668,2)”。1)”,在单元格B15中插入公式“= index (LINEST (B2: B10,D2: D10,真,真),3,1)”,即总成本和工时的一元线性回归分析方程为
图4-1一元线性回归分析
2.多次线性回归分析
仍然以例4-1的数据为例,首先选择单元格区域A17:D21,然后以数组公式的形式输入公式“= LINEST (B2: B10,C2: D10,true,true)”得到二元线性回归。
图4-2二元线性回归分析
回归方程:y = 471.4366+3.6165 x 1+3.4323 x2。
相关系数:R2 =0.9990。
标准差:Sey =11.7792。
4.3.2日志测试功能
LOGEST函数的作用是计算回归分析中最符合观测数据集的指数回归拟合曲线,返回描述指数模型的数组。因为这个函数返回一个数组,所以必须以数组公式的形式输入。
LOGEST函数的公式为
= LOGEST(已知y值,已知x值,常数,统计值)
例4-2某企业12月某产品产量(X)和生产成本(Y)的相关数据如图4-3所示。假设它们之间有如下关系。选择单元格区域B15:C18,输入公式“= logest (C2: c13,B2: b13,true,true)”(数组公式输入)得到回归参数,如图4-3所示,参数m=0.8887。
图4-3指数回归
回归方程的系数和相关系数也可以用下面的公式直接计算。
参数m: index (logest (C2: c13,B2: b13),1) = 0.8887。
参数b: index (Logest (C2: C13,B2: B13),1,2) = 1791.7729。
相关系数R2: = index (logest (C2: C13,B2: B13,真,真),31)= 0.95885。
趋势函数
TREND函数的作用是返回一组线性回归拟合直线的纵坐标值(y值),即找出适合给定数组known_y's和known_x's的直线(用最小二乘法),在直线上返回指定数组new_x的值对应的y值。
趋势函数的公式为
=趋势(已知y值,已知x值,新x值,常数)
其中new _ x ' s-您需要函数TREND返回与y值对应的新x值。New_x的和known_x的一样,每个自变量必须是单独的一行(或一列)。所以,如果known_y的是单列,known_x的和new_x的列数应该相同;如果known_y是单列,known_x和new_x应该有相同的行数。如果省略new_x的,将假定它与known _ x的相同。
例4-3某企业过去一年的销售额为以下数据:{300,356,374,465,438+00,453,487,5065,438+0,534,572,626,5438+0,650,670},保存在A 60单元格中。那么下一年1,2月,3月的销售预测步骤如下:选择单元格区域B1:B3,输入公式“= trend (A1: A12,{ 13;14;15})(数组公式输入),即来年1、2月、3月销量分别为710、743、777。此公式默认为{ 1;2;3;4;5;6;7;8;9;10;11;12}作为known_x的参数,所以数组{ 13;14;15}对应以下三个月。
增长函数
GROWTH函数的作用是返回给定数据预测的指数增长值。根据x和y的已知值,GROWTH函数返回一组与x相对应的y的新值。您可以使用GROWTH工作表函数来拟合满足给定x和y值的指数曲线。
增长函数的公式是
= GROWTH(已知y值,已知x值,新x值,常数)
其中每个参数的含义与趋势函数的含义相同。但是,需要注意的是,如果known_y中的任意一个数为零或负数,函数GROWTH将返回错误值#NUM!。
例4-4以例4-3的数据为例,用增长函数预测未来一年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的参数,所以数组{ 13;14;15}对应未来三个月。
4.3.5预测功能
预测函数的作用是根据给定的数据计算或预测未来值。该预测值是从一系列已知x值中得出的y值。给定数组或数据区域形式的x值和y值,返回基于x的线性回归预测值。预测函数的公式是a+bx。
其中,;。
预测函数的公式为
= FORECAST(x,已知y,已知x)
其中x指的是要预测的数据点。
应该指出的是:
如果x不是数字,函数FORECAST返回错误值#VALUE!。
如果known_y和known_x为空或包含不同数量的数据点,函数FORECAST将返回错误值# n/a。
如果known_x的方差为零,函数FORECAST返回错误值#DIV/0!。
例如:forecast (30,{6,7,9,15,21},{20,28,31,38,40}) = 10.60725。
斜率函数
SLOPE函数的作用是返回根据known_y和known _ x中的数据点拟合的线性回归线的斜率..斜率是直线上任意两点的垂直距离与水平距离之比,是回归直线的变化率。
斜率函数的公式为
=斜率(已知y值,已知x值)
描述:参数可以是数字,也可以是涉及数字的名称、数组或引用。如果数组或引用参数包含文本、逻辑值或空白单元格,这些值将被忽略。但是,包含零值的单元格将被计数。如果known_y和known_x为空或者它们的数据点不同,则函数SLOPE返回错误值# n/a。
例如:slope ({2,3,9,1,8,7,5},{6,5,11,7,5,4}) = 0.305556。
截取功能
截距函数的作用是利用已知的x值和y值计算直线和y轴的截距。截距是穿过已知x和已知Y的数据点的线性回归线与Y轴的交点。
公式是
=截距(已知y值,已知x值)
例如:截距({2,3,9,1,8},{6,5,11,7,5}) = 0.04871。
Excel函数的应用实例:销售预测
假设某超市周一至周日的日销售额分别为13、17、16、15、19、21和22(万元),总经理需要预测下一周的最高和最低日销售额。可以进行如下预测:
(1)函数分解
TREND函数返回线性回归拟合线的值。即找出适合已知数组known_y's和known_x's的直线(用最小二乘法),在直线上返回指定数组new_x's对应的Y值。
语法:趋势(已知的,已知的,新的,常数)
Known_y's是关系表达式y=mx+b中一组已知的y值;Known_x's是关系表达式y=mx+b中一组已知的可选x值;New_x的返回所需函数趋势的y值对应的新x值;Const是一个逻辑值,用来指定常量b是否强制设置为0。
(2)案例研究
首先打开一张空白工作表,在单元格A1中输入“日销售额”,然后将上述数据依次输入单元格A2、A3至A8。然后选择从B2到B8的区域,在Excel的编辑字段中输入公式“=TREND(A2:A8)”,回车,得到从B2到B8的区域的7个结果,其中销售额最高的是21.64万元,销售额最低的是1.35万元。
趋势函数和库尔特函数一样,可以用来预测教育统计中的学生入学高峰和低谷,以及铁路运输中的客流高峰和低谷。