LINEST函数
如何利用Excel的 LINEST函数 计算线性趋势参数
LINEST函数用于使用最小二乘法对已知数据进行最佳直线拟合,然后返回描述此直线的数组。也可以将LINEST与其他函数结合,以便计算未知参数中其他类型的线性模型的统计值,包括多项式、对数、指数和幂级数。因为此函数返回数值数组,所以必须以数组公式的形式输入。LINEST函数的语法如下:LINEST(known_y's,known_x's,const,stats) 其中,known_y's参数是关系表达式y=mx+b中已知的y值集合。如果数组known_y's在单独一列中,则known_x's的每一列被视为一个独立的变量。如果数组known_y's在单独一行中,则known_x's的每一行被视为一个独立的变量。known_x's参数是关系表达式y=mx+b中已知的可选x值集合。数组known_x's可以包含一组或多组变量。如果仅使用一个变量,那么只要known_x's参数和known_y's参数具有相同的维数,则它们可以是任何形状的区域。如果用到多个变量,则known_y's参数必须为向量(即必须为一行或一列)。如果省略known_x's参数,则假设该数组为{1,2,3,...},其大小与known_y's参数相同。const参数为一逻辑值,用于指定是否将常量b强制设为0。如果const参数为TRUE或省略,b将按正常计算。如果const参数为FALSE,b将被设为0,并同时调整m值使y=mx。stats参数为一逻辑值,指定是否返回附加回归统计值。如果stats参数为TRUE,则LINEST函数返回附加回归统计值,这时返回的数组为{mn,mn-1,…,m1,b;sen,sen-1,…,se1,seb;r2,sey;F,df;ssreg,ssresid}。如果stats参数为FALSE或省略,LINEST函数只返回系数m和常量b。直线的公式为:y=mx+b或y=m1x1+m2x2+…+b(如果有多个区域的x值)。其中,因变量y是自变量x的函数值。m值是与每个x值相对应的系数,b为常量。注意y、x和m可以是向量。LINEST函数返回的数组为{mn,mn-1,…,m1,b}。LINEST函数还可返回附加回归统计值。附加回归统计值如表18-1所示。表18-1 附加回归统计值打开“LINEST函数.xlsx”工作簿,切换至“Sheet1”工作表,本例中的原始数据如图18-72所示。已知某公司1月~6月的产品销售额,要求估算第8个月的销售值。具体的操作步骤如下。选中A9单元格,在编辑栏中输入公式“=SUM(LINEST(B2:B7,A2:A7)*{8,1})”,用于估算第8个月的销售值,输入完成后按“Enter”键返回计算结果,如图18-73所示。
excel 中的LINEST函数和Trend函数来做销售预测和成本分析,非常实用
Excel里面LINEST函数和 Trend函数是我们在做销售、成本预测分析使用比较多的两个函数。比如根据往年的数据或样本数据,用excel做销售预测或成本分析,在各行业都有广泛的应用。
Excel LINEST 函数 使用实例教程
LINEST 函数根据已有的数据,使用最小二乘法计算与现有数据最佳拟合的直线,返回描述此直线的数组。拟合直线公式为:y = mx + b 或 y =m1x1 + m2x2 + ... + b 其中,x 为独立变量,y 为因变量,b 为常数,m 为斜率。描述直线的数组。=LINEST(known_y's, [known_x's], [const], [stats]) =LINEST(已有 y-数组, [已有 x-数组], [常量逻辑值], [附加值]) 参数 Known_y’s 必需。 已有的 y 值集合。 Known_x’s 可选。 已有的 x 值集合。 如果省略 known_x’s,则假设该数组为 {1,2,3,…},其大小与 known_y’s 相同。 Const 可选。 一个逻辑值,用于指定是否将常量 b 强制设为 0。 如果为 TRUE 或省略,b 将按正常计算; 如果为 FALSE,b 将设为 0,m 值将被调整以满足 y = mx。 stats 可选。 一个逻辑值,用于指定是否返回附加回归统计值。 如果为 FALSE 或者省略,则只返回斜率 m 和 常量 b; 如果为 TRUE,则返回附加回归统计值,具体如下表。 由于 LINEST 函数返回数组值,因此当输入时必须以数组公式形式输入(Ctrl+Shift+Enter)。
Excel中LINEST函数的语法和用法
本文介绍Microsoft Excel中LINEST函数的语法和用法。LINEST函数的主要作用是使用最小二乘法对已知数据进行最佳直线拟合,并返回描述此直线的数组。因为此函数返回数值数组,所以必须以数组公式的形式输入。直线的公式为:y = mx + b ory = m1x1 + m2x2 + ... + b(如果有多个区域的 x 值)式中,因变量 y 是自变量 x 的函数值。M 值是与每个 x 值相对应的系数,b 为常量。注意 y、x 和 m 可以是向量。LINEST 函数返回的数组为 {mn,mn-1,...,m1,b}。LINEST 函数还可返回附加回归统计值。LINEST(known_y's,known_x's,const,stats)LINEST(Y,X,逻辑值,逻辑值)Known_y's:是关系表达式 y = mx + b 中已知的 y 值集合。如果数组 known_y's 在单独一列中,则 known_x's 的每一列被视为一个独立的变量。