INDIRECT的替代品

我正在使用INDIRECT函数从另一个表格中获取数据。 直接的方式是“sheetname!A5”。 我需要它的dynamic,所以sheetname也是表的一部分,使用间接“间接(”'“&G $ 1&”'!A5“),而G1包含sheetname工作正常。

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

有没有更强大/更高性能的function来从可变表中获取数据?

我遇到了类似的情况 – 取决于“结果”工作表变化的频率,最好dynamic创build一个公式,最初“写入”硬编码的expression式。 例如:=“='”&G $ 1&“'!A5”。

然后根据需要复制该公式; 它将创build文本string,表示您希望公式的外观。 然后复制并粘贴为值 – 您现在将具有所需的公式input到每个单元格。 默认情况下,Excel仍然将每个单元格显示为文本string,即使格式types是普通的(假设它是预先的)。 从那里,不同的解决scheme是可能的 – 如果你有足够less的单元格,可能只需从顶部按F2然后按Enter键开始,以获得Excel来计算每个单元格。

Interesting Posts