在EXCEL中指定LINEST输出

时间:2015-04-07 23:50:27

标签: arrays excel

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

=选择(10,LINEST(y,x,TRUE))

然而这不起作用。互联网搜索没有帮助,但我认为问题在于我对LINEST输出数组的操纵。有人可以解释我在等式中做错了什么,并可能解释它在这种设置中如何与数组一起工作(通过函数获得的数组)?谢谢。

1 个答案:

答案 0 :(得分:1)

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

https://support.content.office.net/en-us/media/e0d97b28-95d9-4cb2-888c-78db54378381.gif

Ssresid位于第五列,第二列。为了隔离它,做一些矩阵数学运算:例如,如果n = 3,在单元格X21:Z25中输入以下矩阵或(在其他任何地方请你。)

      X Y Z
 21 0 0 0
 22 0 0 0
 23 0 0 0
 24 0 0 0
 25 0 1 0

然后输入 {= sum(LINEST(y,x ,, TRUE)* x21:z25)} 输入公式时,请务必按Ctrl键输入。这告诉excel将公式评估为矩阵公式。