Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用偏移量引用excel中的数组_Excel - Fatal编程技术网

使用偏移量引用excel中的数组

使用偏移量引用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函数计算两个数组的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$102,OFFSET($A$4:$A$102,0,MAX(ROW(Z3)-2)))
问题似乎是
行(n)
返回1x1数组。我猜Excel会抱怨1x1数组的大小与您使用的其他数组不一样。将其包装在
MAX
中似乎可以通过返回该数组中的值来解决这个问题,然后计算继续进行


我必须说我以前没有注意到这种行为。好问题。

非常感谢!你的解决方案完美地解决了我的问题,也谢谢你的解释。