在Excel中提取投影数据

当我们将趋势线添加到图表时,Excel会提供一个选项来在图表中显示趋势线方程。 然后,我们可以使用这些公式来计算给定值的预测y值。Formulea很好地列出了SpreadSheetPage.Com

我想在excel表中实现相同的数据集,如下所示:

Year Value 1990 400 1991 494 1992 449 1993 554 1994 600 1995 499 1996 1997 1998 1999 2000 

正如你所看到的,我想使用二阶多项式来计算1996年到2000年的数值。

使用SpreadSheetPage.Com提供的公式

二阶多项式趋势线

 Equation: y = (c2 * x^2) + (c1 * x ^1) + b c2: =INDEX(LINEST(y,x^{1,2}),1) C1: =INDEX(LINEST(y,x^{1,2}),1,2) b = =INDEX(LINEST(y,x^{1,2}),1,3) 

我计算C2并将其存储在单元格地址为C2的单元格中。 同样,我计算C1并将其存储在单元格地址为C1的单元中。 我也计算b并将其值存储在单元格地址为C3的单元格中。

然后,在除了1996年的单元格(我想要投影的whoes值),我进入了formulea =(c2 * x ^ 2)+(c1 * x ^ 1)+ C3和Ctr + Shift +同时select1996 – 2000年的价值细胞。

结果并不如预期。 我相信我没有以正确的方式使用这些方程式。 任何在这方面的帮助将不胜感激。

请不要我已经命名数组x和y分别为已知的x和已知的y。

考虑到你没有提供你的实际或预期结果的限制:假设你已知的表格是A1:B7,你的范围是按照你所提到的命名的:

 B8: = (C$2 * A8^2) + (C$1 * A8 ^1) + C$3 

并填写到B12

在这里输入图像说明

使用不同的function,你可以使用:

 B8: =TREND(y,x^{1,2},A8:A12^{1,2}) 

然后selectB8:B12,并按ctrl+shift+enter数组。 请注意,此function在2007年之前的Excel版本中可能不准确。

编辑请注意,如果我们用A8replaceA8 ,原始公式可以作为数组inputA8:A12 ; 并且TREND函数可以正常input,如果new_x作为单个单元格input,而不是范围,则填充TREND函数。