excel – INDIRECT的替代品

我正在使用INDIRECT函数从另一个表格中获取数据.

直接的方式是“sheetname!A5”.我需要动态,因此sheetname也是表的一部分,使用间接“indirect(”’“& G $1&”’!A5“),而G1包含sheetname工作正常.

INDIRECT速度非常慢,超出了我的项目,因为我需要大量的提取.

是否有一个功能较弱/性能较高的函数从变量表中获取数据?

最佳答案 我遇到了类似的情况 – 根据你的’结果’工作表的变化频率,最好动态创建一个最初’写’硬编码的公式.例如:=“=’”& G $1&“’!A5”.

然后根据需要复制该公式;它将创建表示您希望公式看起来像的文本字符串.然后复制&粘贴为值 – 您现在将在每个单元格中输入所需的公式.默认情况下,Excel仍会将每个单元格显示为文本字符串,即使格式类型是通用的(假设它是预先的).从那里,可以使用不同的解决方案 – 如果你有足够的单元格,只需从顶部开始按F2然后重复输入就可以让Excel计算每个单元格.

点赞