只要您有一组现有的数据对(x值和y值)并且想要将估计的y值计算为新的x值,就可以使用FORECAST函数。 Excel根据现有值执行线性回归,然后将x值插入回归表达式中,从而为您提供y值。新的x值可以具有任何值,并且不限于大于现有x值。

FORECAST函数使用以下语法:

=FORECAST(X, Yrange, Xrange)

在这种用法中,X是您希望FORECAST返回Y值的X值。 Yrange和Xrange参数是已知的Y和X值的集合。

举例来说,假设您正在节食,并且您决定每天跟踪自己的体重。每天在A列中输入日期,在B列中输入当天的重量。经过约10天的测量,您可以使用这些数据对预测何时达到目标体重。如果您的目标体重是160磅,则可以使用以下公式:

=FORECAST(160, A2:A11, B2:B11)

结果是达到目标体重的预计日期。 (当然,这是一个非常简单的例子。除非您的新陈代谢异常,否则您的体重减轻不会直线上升;随着时间的流逝,体重减轻可能会减少。)

Excel计算A2:B11中的点的“趋势线”(使用线性回归)(即,假定日期和权重之间存在线性关系。(此趋势线与从绘制趋势线中得到的相同)数据对并在图表上添加趋势线。)

| FORECAST函数是否适合您要完成的工作,直接取决于您正在使用的数据的特性。例如,您的数据随着时间的推移每月增加5%,并且您希望预测该数据将来的发展情况。在这种情况下,您不希望使用FORECAST,因为它可以线性运行数据,并且每月增加5%并不是线性的-它是指数式的。将线性趋势拟合到指数数据集会导致预测数据时被低估。

而是应使用GROWTH函数

| _ ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(9176)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。您可以在此处为Excel的较早菜单界面找到此技巧的版本: