使用Excel进行多项式曲线拟合时函数报错求助
Excel三次多项式曲线拟合函数报错的解决方法
修正数组维度写法
你的公式中A7:A15^{1;2;3}生成的是3行多列的数组,不符合LINEST对自变量矩阵(多行3列,每行对应一组x的1次、2次、3次项)的要求。在以分号作为参数分隔符的Excel版本中,数组内的列分隔需用逗号,因此要把指数部分改为{1,2,3},修正后的公式为:=INDEX(LINEST(B7:B15;A7:A15^{1,2,3});1;1)正确输入数组公式
若使用Excel 2019及更早版本,输入公式后需按Ctrl+Shift+Enter完成数组公式提交;Excel 2021及后续版本支持动态数组,直接回车即可。检查数据有效性
确认B7:B15(因变量)与A7:A15(自变量)的单元格数量一致,且无空值或非数值内容,否则LINEST会返回错误。明确系数对应关系
LINEST返回的系数按高次到低次排列:INDEX(...,1,1)对应三次项系数,INDEX(...,1,2)对应二次项,INDEX(...,1,3)对应一次项,INDEX(...,1,4)对应常数项。
内容的提问来源于stack exchange,提问作者palloc
相关产品推荐
相关产品推荐

