Excel LINEST函数返回一个输出数组(统计信息),如se1,se2,r2,ssresid等。我感兴趣的是只获取一个单元格中的ssresid输出。我的想法如下:
=选择(10,LINEST(y,x,TRUE))
然而这不起作用。互联网搜索没有帮助,但我认为问题在于我对LINEST输出数组的操纵。有人可以解释我在等式中做错了什么,并可能解释它在这种设置中如何与数组一起工作(通过函数获得的数组)?谢谢。
答案 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将公式评估为矩阵公式。