我试图使用RSQ函数计算两个数组的R平方值。一个阵列是固定的,另一个阵列位于不同的列中。我想生成一个代码,这样我就可以通过向下拖动单元格为所有变量生成R平方值。
我试过了 RSQ =($ H $ 4:$ H $ 102 OFFSET($ A $ 4:$ A $ 102,0,ROW(Z3)-2))
其中ROW(Z3)-2 = 1且偏移部分应参考B4:B102。
RSQ的结果是#N / A.但是当我尝试SUM(OFFSET($ A $ 4:$ A $ 102,0,ROW(Z3)-2))时,它确实给了我B4的正确总和:B102。任何人都可以帮我解决这个问题吗?
感谢!!!
答案 0 :(得分:1)
=RSQ($H$4:$H$102,OFFSET($A$4:$A$102,0,MAX(ROW(Z3)-2)))
问题似乎是ROW(n)
返回1x1数组。我猜Excel正在抱怨1x1阵列的大小与您正在使用的其他阵列的大小不同。将它包装在MAX
中似乎通过返回该数组中的值来解决此问题,并继续计算。
我必须说我之前没有注意到这种行为。好问题。