Excel中trend和forecast函数区别,它们的解释都是返回沿线性趋势的值。返回值却不同,如何运用呢?

请举例说明,谢谢
2024-11-15 02:02:25
推荐回答(1个)
回答1:

两个都是根据已知的两列数据,得到线性回归方程,并根据给定的新的X值,得到相应的预测值。两者用途是相同的。根据我的检测,两者返回值是相同的。
我检测的方法
A列输入1,2,3,...20等序列
B1输入公式=A1*(2+RAND())+RAND(),并向下复制20行
然后用公式预测X=25的的值
=TREND(B1:B20,A1:A20,25)
=FORECAST(25,B1:B20,A1:A20)
将B1公式中的2换成其他数值,两公式得数仍相同。

如果说有不同的话,主要有两点
1.两者输入参数的顺序
2.两者参数个数不同。只所以看到上面我给的公式中两者参数个数相同,是因为我没有输入Trend函数的第4个参数。这个参数用于控制回归公式y=ax+b中,b是否为0。第4参数为1、TRUE或省略时,与Forecast函数得到的结果相同。当第4参数为0时,会强制回归公式的b值为0,此时,两公式得到的结果就不一样了。