Excel - LOGEST 函数
描述
在回归分析中,计算适合您的数据的指数曲线并返回描述该曲线的值数组。由于此函数返回值数组,因此必须将其作为数组公式输入。
语法
LOGEST (known_y's, [known_x's], [const], [stats])
参数
参数 | 描述 | 必需/可选 |
---|---|---|
Known_y's | 关系 y = b*m^x 中您已经知道的一组 y 值。 如果数组 known_y's 位于单列中,则 known_x's 的每一列都将解释为一个单独的变量。 如果数组 known_y's 位于单行中,则 known_x's 的每一行都将解释为一个单独的变量。 |
必需 |
Known_x's |
在关系 y = b*m^x 中您可能已经知道的一组可选 x 值。 数组 known_x's 可以包含一组或多组变量。如果仅使用一个变量,则 known_y's 和 known_x's 可以是任意形状的范围,只要它们具有相同的维度即可。如果使用多个变量,known_y's 必须是高度为一行或宽度为一列的单元格区域(也称为向量)。 如果省略 known_x's,则假定它是与 known_y's 大小相同的数组 {1,2,3,...}。 |
可选 |
Const |
指定是否强制常量 b 等于 1 的逻辑值。 如果 const 为 TRUE 或省略,则正常计算 b。 如果 const 为 FALSE,则将 b 设置为等于 1,并将 m 值拟合到 y = m^x。 |
可选 |
统计数据 |
指定是否返回其他回归统计数据的逻辑值。 如果 stats 为 TRUE,LOGEST 将返回其他回归统计数据,因此返回的数组为 {mn,mn1,...,m1,b;sen,sen-1,...,se1,seb;r 2,sey; F,df;ssreg,ssresid}。 如果 stats 为 FALSE 或省略,LOGEST 仅返回 m 系数和常数 b。有关其他回归统计数据的更多信息,请参阅 LINEST 函数。 |
可选 |
注释
曲线的方程为 −
y = b*m^x
or
y = (b*(m1^x1)*(m2^x2)*_)
如果有多个 x 值,其中依赖的 y 值是独立 x 值的函数。m 值是与每个指数 x 值对应的底数,b 是常数值。请注意,y、x 和 m 可以是向量。
LOGEST 返回的数组是 {mn,mn-1,...,m1,b}。
数据图越像指数曲线,计算出的线就越能拟合数据。 LINEST 和 LOGEST 都返回一个描述值之间关系的值数组,但 LINEST 会将直线拟合到您的数据,而 LOGEST 会将指数曲线拟合。
当您只有一个独立的 x 变量时,您可以使用以下公式 − 直接获取 y 截距 (b) 值
Y 截距 (b):INDEX (LOGEST (known_y's,known_x's),2)
您可以使用 y = b*m^x 方程来预测 y 的未来值,但 GROWTH 函数的作用相同。
输入数组常量(例如 known_x's)作为参数时,使用逗号分隔同一行中的值,使用分号分隔行。分隔符可能因您的区域设置而异。
您应该注意,如果回归方程预测的 y 值超出您用于确定方程的 y 值范围,则它们可能无效。
如果 known_x 的数组与 known_y 的数组长度不同,则 LOGEST 返回 #REF! 错误值。
如果提供的 known_x 或 known_y 数组中的任何值不是数字(这可能包括数字的文本表示,因为 LOGEST 函数不将它们识别为数字),则 LOGEST 返回 #VALUE! 错误值。
如果 const 或 stats 参数中的任何一个都无法评估为 TRUE 或 FALSE,则 LOGEST 返回 #VALUE!错误值。
适用性
Excel 2007、Excel 2010、Excel 2013、Excel 2016
示例
