Kin*_*Bob 45 excel worksheet-function
我有2个工作表:Summary和SERVER-ONE.
在A5摘要工作表的单元格中,我添加了值SERVER-ONE.
在它的旁边,在单元格中B5,我想要一个使用值的公式A5来显示G7同名工作表中的值(SERVER-ONE).
我可以手动使用:
='SERVER-ONE'!G7
但是我希望这是动态的,所以我可以轻松添加更多的工作表.
我毫不高兴地尝试了明显的事:
='A5'!G7
有什么建议?
Jer*_*rry 89
你可以使用这个公式INDIRECT().
这基本上需要一个字符串并将其视为参考.在您的情况下,您将使用:
=INDIRECT("'"&A5&"'!G7")
双引号用于表示内部是字符串,只有A5这里是引用.
小智 5
不确定你是否解决了你的问题,但我发现这有助于在拖动时增加行数.
= INDIRECT("'"&$A$5&"'!$G"&7+B1)
其中B1表示索引号,从0开始.
因此,如果使用间接公式复制 - 拖动索引单元格和单元格,则会增加间接公式.您也可以使用Index函数创建一个更优雅的计数器.
希望这可以帮助.
小智 5
这是使用 INDIRECT 的解决方案,如果您拖动公式,它将相应地从目标工作表中选取不同的单元格。它使用 R1C1 表示法并且不限于仅在列 AZ 上工作。
=INDIRECT("'"&$A$5&"'!R"&ROW()&"C"&COLUMN(),FALSE)
此版本从与放置公式的单元格对应的目标单元格中选取值。例如,如果您将公式放在 'Summary'!B5 中,那么它将从 'SERVER-ONE'!B5 中获取值,而不是原始问题中指定的 'SERVER-ONE'!G7。但是您可以轻松地向行和列添加偏移量,以在任何情况下实现所需的映射。