excel – 是否可以将数组作为INDIRECT()的参数,所以INDIRECT()返回数组?

假设我有一个单元格A1:A5的向量,每个单元格的字符串是另一个单元格的地址.

我想要做的是拥有一个函数,它从这些引用的单元格返回一个值数组.参见示例 – 我希望公式返回15(它返回1).

在生产设置中,此向量更长(约2000行).

解决问题的方法是支持数组的INDIRECT().

(我意识到,我可能会将Excel推向极限之外)……

我对这个主题的进一步想法:

因为INDIRECT()甚至能够从单单元输入生成数组,所以理论上的“INDIRECTARR()”公式要么在Excel中需要嵌套(即多维)数组计算支持,要么本质上仅限于表示一个的参数. – 维度范围.

最佳答案 最后我找到了解决问题的方法.只要值在一张纸上,我们就可以利用这样的事实:当INDEX的第二个和/或第三个参数是一个数组时,结果也是一个数组:

它有点hackish,但它确实有效,不需要任何VBA或插件.它很快.

点赞