2016-09-19 51 views
0

当我们向图表添加趋势线时,Excel提供了一个选项,可以在图表中显示趋势线方程。 然后,我们可以使用这些公式来计算对于x 的formulea的给定值预测的y值是很好的通过SpreadSheetPage.Com在Excel中提取投影数据

我想实现在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 +输入对于数组formulea而选择1996-2000的值单元格。

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

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

回答

1

既然你不提供实际或预期结果的局限性: 假设你知道表是A1:B7,和你的范围被命名为你所提到的:

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

,并填写到B12

enter image description here

使用不同的功能,你可以使用:

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

然后选择B8:B12并使用ctrl+shift+enter作为数组输入。注意,该函数可先于2007年

EDIT 注意,原来的公式可以输入为如果我们替换A8A8:A12与阵列在的Excel版本不准确;并且TREND函数可以正常输入,并且如果new_x作为单个单元格输入,而不是范围,则可以填充。

+0

非常感谢Ron Rosenfeld! 而不是单元格地址(在你的情况下A8),我把范围名称x,这就是问题所在。 – RAK

+1

@Rouf此外,根据您的公式以及我的'TREND'功能,如果您仅指单个单元格,则不需要输入数组。 –