Excel中的FORECAST函数(示例,公式)|如何使用?

Excel中的FORECAST函数

FORECAST函数在Excel中归类为统计函数。 FORECAST函数用于计算或预测现有值基础的将来值。预测公式可用于计算所做预测的统计值。例如,如果我们知道过去的数据(例如货币流量),则可以使用该函数预测未来的流量。

用数学术语来说,FORECAST(x,known_y's,known_x's)函数通过使用最佳拟合线性回归从x值预测y值,来返回自变量known_xs的特定值x的因变量known_ys的预测值。 。

Excel中的预测公式

Excel中的FORECAST公式具有三个强制参数,即 x,known_y,known_x。

必选参数:

  • X: 您要为其预测新y值的数字x值。
  • 已知的: 它是因变量或数据范围的数组。
  • known_x的: 我们知道的是独立的数据数组或数据范围。

评论

FORECAST公式将使用简单的直线方程式来计算新的y值:

其中和是样本均值,由平均值(x值)和平均值(y值)计算得出。

如何在Excel中使用FORECAST函数?

Excel中的FORECAST函数非常简单易用。让我们通过一些示例来了解FORECAST在excel中的工作方式。

您可以在此处下载此预测功能Excel模板–预测功能Excel模板

Excel中的FORECAST公式可用作工作表函数和VBA函数。

预测功能作为工作表功能。

范例#1

在此FORECAST示例中,我们考虑已知y值和已知x值的数据集,并基于已知值x和y计算30的预测值。

如下表所示,= FORECAST(30,B3:B17,C3:C17)输出将为19。

范例#2

假设我们具有2017年的收入和支出数据,如下表所示。在这里,收入数据被认为是已知的x值,而支出数据被认为是已知的y值。我们可以使用FORECAST函数通过一组已知的x和y值来预测最佳拟合直线上的一个附加点。使用以下数据

使用2017年1月至2017年8月的收入和支出数据,我们可以使用excel中的FORECAST函数预测下一个下一个月的支出。在此FORECAST示例中,我们使用Excel中的FORECAST函数预测2018年9月的预测值。

在Excel中使用的FORECAST公式为:= FORECAST(C43,C23:C42,D23:D42)

我们得到的结果如下:1,768

预测功能可以用作VBA功能。

让我们考虑一个数据集,该数据集的x值来自范围A1:A5,y值来自B1:B5。

子FORECASTfunction()

昏暗xs作为范围

昏暗范围

设置xs = Sheets(2).Range(“ A1:A5”)

设置ys = Sheets(2).Range(“ B1:B5”)

Sheets(2).Range(“ H1”)。Value = Application.worksheetFunction.Forecast(50,ys,xs)//注意50是用于测试的随机数

结束子

要记住的事情

  • 已知数组x的长度应与已知数组y的长度相同,并且已知数组x的方差不得为零。
  • 它会给出#N / A!如果发生错误,则:
    • 提供的值known_x和提供的known_y数组的长度不同。

  • 它给出了#DIV / 0!发生错误时
    • 或known_x或known_y数组之一或两者都没有值或为空。
    • 如果所提供的known_x的方差等于零。
    • 如果x的给定将来值是非数字。