WorksheetFunction.Forecast(Double, Object, Object) 方法

定义

根据已有的数值计算或预测未来值。 此预测值为基于给定的 x 值推导出的 y 值。 已知的数值为已有的 x 值和 y 值,再利用线性回归对新值进行预测。 可以使用该函数来预测未来销售、库存需求或消费趋势等。

public:
 double Forecast(double Arg1, System::Object ^ Arg2, System::Object ^ Arg3);
public double Forecast (double Arg1, object Arg2, object Arg3);
Public Function Forecast (Arg1 As Double, Arg2 As Object, Arg3 As Object) As Double

参数

Arg1
Double

X - 要预测其值的数据点。

Arg2
Object

Known_y's - 相关数据数组或数据区域。

Arg3
Object

Known_x's - 独立数据数组或数据区域。

返回

注解

如果 x 为非数值, 则 Forecast 返回 #VALUE! 。

如果 known_y 和 known_x 为空或包含不同数量的数据点, 则 Forecast 返回 #N/A 错误值。

如果known_x的方差等于零,则 Forecast 返回 #DIV/0! 。

Forecast 的公式为 a+bx,其中:

图 1:Forecast 方法的公式

和:

图 2:Forecast 方法的公式

其中 x 和 y 为样本表示 AVERAGE (known_x 的) 和 AVERAGE (已知的 y) 。

适用于