Excel - LOGEST 函数



描述

在回归分析中,计算适合数据的指数曲线,并返回描述曲线的数值数组。由于此函数返回数值数组,因此必须将其作为数组公式输入。

语法

LOGEST (known_y's, [known_x's], [const], [stats])

参数

参数 描述 必填/可选
已知_y's

您已在关系 y = b*m^x 中知道的 y 值集。

如果已知_y's 数组位于一列中,则已知_x's 的每一列都解释为一个单独的变量。

如果已知_y's 数组位于一行中,则已知_x's 的每一行都解释为一个单独的变量。

必填
已知_x's

您可能已在关系 y = b*m^x 中知道的可选 x 值集。

已知_x's 数组可以包含一个或多个变量集。如果只使用一个变量,则已知_y's 和已知_x's 可以是任何形状的区域,只要它们具有相同的维度即可。如果使用多个变量,则已知_y's 必须是高度为一行或宽度为一列的单元格区域(也称为向量)。

如果省略已知_x's,则假定它是与已知_y's 大小相同的数组 {1,2,3,...}

可选
Const

指定是否强制常数 b 等于 1 的逻辑值。

如果 const 为 TRUE 或省略,则正常计算 b。

如果 const 为 FALSE,则将 b 设置为等于 1,并将 m 值拟合到 y = m^x。

可选
Stats

指定是否返回其他回归统计信息的逻辑值。

如果 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

    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 (已知_y's,已知_x's),2)

  • 您可以使用 y = b*m^x 方程预测 y 的未来值,但 GROWTH 函数也可以做到这一点。

  • 在将数组常数(如已知_x's)作为参数输入时,请使用逗号分隔同一行中的值,并使用分号分隔行。分隔符字符可能因区域设置而异。

  • 您应该注意,如果回归方程预测的 y 值超出用于确定方程的 y 值范围,则这些预测值可能无效。

  • 如果已知_x's 数组的长度与已知_y's 数组的长度不同,则 LOGEST 返回 #REF! 错误值。

  • 如果提供的已知_x's 或已知_y's 数组中的任何值不是数字(这可能包括数字的文本表示形式,因为 LOGEST 函数不将这些识别为数字),则 LOGEST 返回 #VALUE! 错误值。

  • 如果 const 或 stats 参数中的任何一个都不能计算为 TRUE 或 FALSE,则 LOGEST 返回 #VALUE! 错误值。

适用性

Excel 2007、Excel 2010、Excel 2013、Excel 2016

示例

Logest Function
advanced_excel_statistical_functions.htm
广告