Excel 趋势线准确性

Roo*_*ook 4 charts trendlines microsoft-excel

这是我偶尔遇到的一个问题,它让我非常恼火,因为我总是要重新检查我得到的每条趋势线。

一个例子:

r       L
(mm)    
30,00   97,0  
60,00   103,2  
90,00   106,0  
110,00  101,0  
125,00  88,0  
140,00  62,0  
148,00  36,7  
152,50  17,0   
Run Code Online (Sandbox Code Playgroud)

在绘制趋势线(使用三阶多项式回归类型)时,x 轴为r,y 轴为L,Excel 将给出公式

y = -0,0002x³ + 0,0341x² - 1,8979x + 128,73

R² = 0,994。如果我使用该公式为与公式导出的值相同的r值插入值,我得到

r   y  
(mm)      
30,00   97,083  
60,00   94,416  
90,00   88,329  
110,00  66,371  
125,00  33,68  
140,00  -17,416  
148,00  -53,5912  
152,50  -76,97725  
Run Code Online (Sandbox Code Playgroud)

哪些是完全不同的?

为什么会发生这种情况?原因是什么?

DMA*_*361 7

正如W_Whalley所讨论的,这是因为 Excel对公式中显示的值进行了四舍五入,解决方法是简单地更改标签的显示格式,方法如下:

  1. 创建图形,添加趋势线,使方程标签可见。

  2. 右键单击方程式标签并选择格式化数据标签...

  3. 在“数字”选项卡上,选择“数字”类型并输入所需的小数位数。

  4. 关闭格式窗口。

以下是将给定示例数据的小数位数设置为 20(例如)的结果,并添加了换行符以避免滚动条:

y = -0.00017256831201215700x³ + 0.03410741673273060000x²
                  - 1.89794238802443000000x + 128.73257845634200000000
Run Code Online (Sandbox Code Playgroud)