我正在尝试将OFFSET函数与ROW函数结合使用,但是它们无法按预期工作。
如果我尝试:
{=OFFSET(A1:F1,ROW(F6)-1;0)}
它给我错误的结果,仅给出具有1列的数组常量。
'It returns:
{0}
否则,如果我使用:
{=OFFSET(A1:F1,5,0)}
它可以完美工作,并返回具有偏移行对应列值的数组常量。
'Would return:
{0,0,0,0,0,0}
如果ROW返回一个数字,那么为什么它不能正常工作呢?
根据我之前的评论,ROW返回的数组不是标量值(即,在您的公式中ROW(F6)返回{6}而不是6),这将填充您的OFFSET(因为行/列偏移量需要标量)。
每https://answers.microsoft.com/en-us/msoffice/forum/all/row-function-returning-array-though-it-should-not/fcce040c-c297-43d9-a02e-a0038b6be5e0如果您缠绕SUM或MAX中的ROW(F6)应该可以解决问题,即=OFFSET(A1:F1,SUM(ROW(F6))-1;0)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句