这就是我想要做的...... 我有一堆表格的优秀......让我们把它们命名为A,B,C,D。 另一个我根据用户在一个单元格中输入的值从其中一个获取值。 所以...要从工作表中获取值,我使用以下公式
='[file.xls]A'!$I$15
我想要做的是...如果用户在特定单元格中输入值B以将公式更改为:
='[file.xls]B'!$I$15
有没有办法做到这一点? 谢谢!
答案 0 :(得分:1)
构建地址字符串,然后使用INDIRECT
检索其值
例如:如果工作表名称在A1中,那么您的公式可能类似于
=INDIRECT("'[file.xls]" & A1 & "'!$I$15")
答案 1 :(得分:1)
您只能间接引用已打开的工作簿。如果您不打开外部参考文档,则需要在Excel中安装其他功能。
ADD-IN被称为MoreFunc ...在这里阅读所有相关内容: 的 http://xcell05.free.fr/morefunc/english/ 强>
从这里下载并安装它: 的 http://download.cnet.com/Morefunc/30...-10423159.html 强>
进入 TOOLS>添加并激活MoreFunc。
现在您可以使用许多新功能。您使用INDIRECT的任何地方,现在使用INDIRECT.EXT,它将适用于已关闭的工作簿。