函数公式、职场模板、财务应用、分析图表、练习题、软件工具、表格合并、Office 365、Power Query、表格美化、符号作用、条件格式、学会骗、一本不正经、避坑指南、数据整理、筛选技巧、偷懒宝典
专题文章
最新文章
PPT威力最大的功能,新人1天练成老司机
它,比Ctrl+C、Ctrl+V更高效!
一文看懂新《印花税法》哪些地方做了变动
一起来替税务总局最新《印花税税目表》做美化
新函数Lamda,那么大!什么大?用处大!
· 正 · 文 · 来 · 啦 ·
财务预测 2020年3月,本公众号(Excel偷懒的技术)写了一篇介绍如何使用折线图的趋势线来做预测疫情的发展:好消息,新型肺炎疫情确诊人数这一天开始将逐渐减少!!
【管理会计】如何用Excel建立预测模型,进行财务预测
=LINEST(B2:B5,C2:C5,1,0)
公式结果如下:
=LINEST(E2:E12,A2:D12,TRUE,TRUE)
提醒:
请注意计算结果中m₁、m₂……mn与X₁、X₂……的对应关系。
所以,如果根据计算出的A15:D15的系数,手动计算评估A23:D23数据所对应的价值,其公式为:
=D15*A23+C15*B23+B15*C23+A15*D23+E15
其结果 与TREND计算的结果完全一样:
=TREND(E2:E12,A2:D12,A23:D23)
案例3:多项式回归预测
LINEST函数还可用于多项式回归预测。
我们来看一下鲢鱼体长与每千克尾数的关系,第一张图是一元线性回归。
可用公式
=LINEST(D5:D35,C5:C35)
求出其系数。
可以看出,其趋势线与数据的拟合度并不好,R平方值为0.8996。
我们将趋势线改为多项式,阶数为2
趋势线公式为:
y = 2.2836x2 - 71.701x + 590.68
趋势线与大多数点基本上重合了,拟合度很高。
接下来,在B列添加一列数据,数据等于C列值的平方。
然后再用LINEST函数对B列C列和D列进行计算
=LINEST(D5:D35,B5:C35,1,1)
得到的系数与多项式图表的公式中的系数完全相符。
这说明,LINEST函数不但可以用于多元线性预测,还可用于多项式预测。
如果每次都要去添加辅助列来构造计算,就比较麻烦。能否不添加辅助列?
我们可以使用下面的数组公式:
=LINEST(D5:D35,C5:C35^{1,2,3},1,1)
解释:
^表示几次方,
{1,2,3}是常量数组,相关知识请阅读:
大括号,用处大,{1,0} {1;0}中间分号逗号是干啥?
由于生成的结果是一个矩形区域,所以我们可以使用INDEX函数来引用各个系数,然后右拉填充:
=INDEX($G$35:$J$39,1,COLUMN(A1))
多项式各系数的完整公式为:
=INDEX(LINEST($D$5:$D$35,$C$5:$C$35^{1,2,3},1,1),1,COLUMN(A1))
欢迎加入Excel偷懒的技术读者微信群,学习更多Excel技巧。
加偷懒小助手拉你入群,微信号toulanxzs
Excel偷懒的技术微信公众号的OFFICE图书:
本文使用 文章同步助手 同步