Excel 函数 SLOPE / FORECAST:会算历史不算本事,敢预测未来才算
- 2026-11-06 10:33:24
老板在走廊里拦住你:「下个月产量,估个准数。」
十个人有九个拍脑袋:这个月一万上下,下个月……也差不多吧?差多少全看运气。
其实 Excel 里藏着一根趋势线。把过去十二个月的数据喂给它,它会告诉你:平均每月变化多少、趋势从哪起步、下个月大概率落在哪、以及——最重要的一条——这预测到底靠不靠谱。今天这篇,是前面二十几篇里第一次把手伸向未来。
三个函数,一条直线
原理就一句话:任何一串有趋势的数据,都能拟合一条直线 y = 斜率 × x + 截距。剩下的全是套公式。
=SLOPE(已知y, 已知x),斜率。翻译成人话:平均每个月变化多少。斜率 280,就是每月多产 280,一年躺增三千多。
=INTERCEPT(已知y, 已知x),截距。趋势线和纵轴交点,单独看得少,画图时用。
=FORECAST.LINEAR(x, 已知y, 已知x),直接外推。问它第 13 个月,它把 x=13 代进直线,给你个数。这就是给老板的那个「准数」。
但先别急着报数。真正专业的在这一个:=RSQ(已知y, 已知x),拟合度,0 到 1 之间。它回答的是「这直线配不配上这堆数据」。
RSQ 0.74,意思是过去十二个月里七成的波动能被趋势解释,剩下三成是噪声和意外。RSQ 0.4,那这直线基本是硬画的,跟算命没区别。我说话放这:**低于 0.7 的预测,谁拿它决策谁心虚。**
一条良率曲线,拆穿「感觉在变好」
说个厂里天天遇上的场景。产线整改搞了三个月,良率 97.1、97.3、97.2——领导一看,涨了,整改有效,庆功会材料都开始拟了。
你先别鼓掌。把三个数丢进 RSQ,拟合度惨不忍睹,说明这三个月的波动大部分是噪声,趋势线几乎是躺平的。真实情况是:良率在 97.2 上下正常抖动,整改有没有效果,样本量还不够说话。
反过来,如果良率是 96.8、97.4、97.9、98.3,直线斜率往上翘,RSQ 也体面——这才是「确实在变好」。
「感觉在变好」和「确实在变好」之间,差的就是这条趋势线。管理要的是后者,而你能把它算出来。
坑与判断,这才是正文
第一,异常点不处理,趋势线照样自信。春节那个月产量掉到 6800,你不标注不处理,直线被它拽出一个坑,预测全歪。异常点要么洗掉,要么在表里注明——喂脏数据,它不会拒绝,它只会自信地错。
第二,外推别超过三期。趋势线是直的,世界不是。第 13 个月预测可以报,第 20 个月谁报谁负责。外推越远,置信区间越宽,宽到一定程度那个数就没有意义了。
第三,相关不是因果。广告费涨销量也涨,不代表砍了广告费销量就掉。趋势线只知道「一起动」,不知道「谁动的谁」。拿预测当因果证据去砍预算,砍完哭都来不及。
第四,样本量。三个月的数据拟合出来的趋势,那是童话;十二个月起步,二十四个个月踏实。这点跟我前面 FREQUENCY 那篇一个道理:见得少,别下结论。
版本兜底
老规矩:FORECAST.LINEAR 是新名字(Excel 2016 以后才有),老函数叫 FORECAST,没有中间那截,用法一模一样,全版本通吃。SLOPE、INTERCEPT、RSQ 这三个是老骨头,哪儿都能跑。
所以这篇不用你纠结客户版本——直接写 FORECAST,稳。
收尾
预测的价值从来不是「精确」。诺贝尔奖那个级别的经济学家都不敢承诺精确,你敢?
预测的价值是把「我觉得」变成「据过去十二个月推断,下个月大概率一万一千左右,可信度七成四」。敢给数字的人,也敢给数字的可信度——这两样绑在一起交出去,才叫专业。
做代做交付预测表,记住把 RSQ 一并放上。客户问「凭什么」,你把拟合度拍在桌上,比拍胸脯管用。