在 excel 里做线性拟合,最顺手的办法就是先把数据做成折线图或者散点图,再给数据系列加个“线性趋势线”。想查看截距的话,直接把趋势线公式显示在图表上就行:公式一般是 y = mx + b,其中 b 就是截距;要是你想强制趋势线从某个指定 y 值开始,还可以在“设置趋势线格式”里勾选“设置截距”。
先把数据做成图表
先把横轴、纵轴的数据整理妥当,比如月份放在第一行或者第一列,销售额、实验值、测量值这类连续数据挨着放就行。选中数据区域,点顶部的“插入”选项卡,插入折线图或者散点图。做线性拟合更推荐用散点图;如果你的横轴本来就是1、2、3、4这类连续序号,用折线图看趋势也没问题。

给图表添加线性趋势线
先点选图表里的数据线或者数据点,让Excel选中对应的数据系列。接着点图表右侧的加号按钮,找到“趋势线”,选择“线性”就行;也可以右键点击数据系列,直接选“添加趋势线”。如果用的是英文界面,对应选项就是 Trendline 和 Linear。
趋势线加上之后,Excel 会自动生成一条直线拟合整组数据。线越贴近原始数据点,说明数据的线性关系越明显;如果原始数据上下波动很大,别只靠趋势线判断走向,还要结合R方值或者原始数据综合参考。
显示线性拟合公式
右键点击趋势线,打开“设置趋势线格式”面板。在“趋势线选项”里保持“线性”选中,再勾选“在图表上显示公式”。英文界面对应的选项是 Display Equation on chart。勾选之后,图表上就会显示类似 y = 11.083x - 3 的公式。

从公式里看截距
显示出来的公式里,x前面的数字是斜率,最后的常数项就是截距。比如公式是 y = 11.083x - 3,截距就是 -3。它代表这条拟合直线在x等于0时对应的y值。很多人找不到截距,就是因为Excel不会单独标注“截距=多少”,直接把数值放在了公式最后。

需要指定截距时再勾选设置截距
要是你只是想知道默认拟合结果里的截距,不用勾选“设置截距”,直接看公式最后的常数就行。只有当你明确要求拟合线必须经过某个指定y值时,才勾选“设置截距”,在右侧输入框里填对应数值。比如输入0,就是强制趋势线经过y轴的0点。
这里要注意,强制设置截距会改动整体拟合结果,斜率也会跟着变化。处理实验数据、做销售预测或者写作业题的时候,除非明确要求“过原点”或者“截距固定为某值”,否则别随便勾选这个选项。
也可以用函数算出截距
要是不想从图表公式里手动读截距,直接用内置函数就行。假设y值都在B2:B9区域,x值都在A2:A9区域,算截距的公式就是 =INTERCEPT(B2:B9,A2:A9)。想同时算出斜率的话,用 =SLOPE(B2:B9,A2:A9) 就好。图表趋势线适合做展示,函数输出的结果更方便后续直接参与计算。
最后检查横轴数据有没有选错
线性拟合出问题,最常见的原因不是趋势线按钮点错,而是横轴数据范围选得不对。比如把文本标签、空白单元格、合计行一起选进去了,最终算出来的公式肯定会偏。设置好趋势线之后,最好回到“选择数据”面板核对一下X值和Y值是否对应,确认没把标题行、单位行或者总计行混进数据范围里。











