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