我想动态地修改数组内容的尺寸,就像OFFSET的高度和宽度与范围一样。
让A1:A5等于1,2,3,4,5 如果我想获取具有偏移量的前三个值(使用范围): = OFFSET(A1:A5,,3,1)=> {1; 2; 3}
但这不起作用: = OFFSET({1; 2; 3; 4; 5} ,,, 3,1)
除了数组内容,是否有与OFFSET等效的东西?当然,这是更大的数组公式的一部分,该公式迫使我使用数组内容而不是范围。
我当然可以使用VBA轻松地做到这一点,但我宁愿不这样,我们称之为公司限制...
非常感谢您的帮助。
PS:第一次在这里发布,欢迎提出任何意见/建议以改善我的问题。
答案 0 :(得分:0)
嗨,欢迎来到论坛。我认为您几乎是正确的-唯一需要做的就是按Ctrl + Shift + Enter,将OFFSET公式转换为Array公式:
在下面的示例中,我将您的OFFSET与SUMPRODUCT公式(适用于范围和数组)结合在一起。如您所见,SUMPRODUCT函数的结果正确(即前三个值的总和):
让我知道这是否是您想要的。
答案 1 :(得分:0)