作者:乔山办公网日期:
返回目录:excel表格制作
查看帮助是最好的办法,这是用来预测的!
尝试一下FORECAST函数百,这个函数有线性的预测功能。
A B
1 1 80000
2 2 100000
3 3 120000
4 4 =forcast(A4,B1:B3,A1:A3)
看了你的问题补充,度好像有点明白你的意思了。
但是知EXCEL的公式道基本都是返回一个内值,但是你的要求是返回两个值,一个是起始值,另一个是递增数值,这样的要求系统公式基本达不到,如果你感兴趣,编一容段代码吧。肯定能解决这个问题!
两个都是根据已知的两列数据,得到线性回归方程,并根据给定的新的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函数得zhidao到的结果相同。当第4参数为0时,会强制回归公式的b值为0,此时,两公式得到的结果就不一样了。
FORECAST
用途:根据一条线性回归拟合线返回一个预测值。使用此函数可以对未来销售额、库存zd需求或消费趋势进行预测。
语法:FORECAST(x,known_y's,known_x's)。
参数:X 为需要进行预测的数据点的X 坐标(自变量值)。
Known_y's 是从满足线性拟合直线y=kx+b 的点集合中选出回的一答组已知的y 值,Known_x's 是从满足线性拟合直线y=kx+b的点集合中选出的一组已知的x 值。
实例:公式“=FORECAST(16,{7,8,9,11,15},{21,26,32,36,42})”返回4.378318584。