2016-09-19 116 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'功能,如果您僅指單個單元格,則不需要輸入數組。 –