Excel 使用“连接”从另一个工作表返回值

Excel 使用“连接”从另一个工作表返回值,excel,excel-formula,Excel,Excel Formula,通常,当您链接到另一个单元格时,会返回该单元格的内容 我想做的是这样的: =HYPERLINK(CONCATENATE("=C:/documents/'[",B15,".xls]Sheet 1'!D3")) 此时,它只是将链接返回到工作表。我希望它返回特定单元格中的值。我是在正确的轨道上,还是有更好的方法?看看间接函数,我想那就是你要找的。看看间接函数,我想那就是你要找的。使用间接函数 =INDIRECT(CONCATENATE("C:/documents/'[",B15,".xls]Shee

通常,当您链接到另一个单元格时,会返回该单元格的内容

我想做的是这样的:

=HYPERLINK(CONCATENATE("=C:/documents/'[",B15,".xls]Sheet 1'!D3"))

此时,它只是将链接返回到工作表。我希望它返回特定单元格中的值。我是在正确的轨道上,还是有更好的方法?

看看间接函数,我想那就是你要找的。

看看间接函数,我想那就是你要找的。

使用间接函数

=INDIRECT(CONCATENATE("C:/documents/'[",B15,".xls]Sheet 1'!D3"))
使用间接的

=INDIRECT(CONCATENATE("C:/documents/'[",B15,".xls]Sheet 1'!D3"))

当前未打开源工作表时,
INDIRECT
是否有效?可能。当你在工作表未打开时运行它时,它失败了吗?我在某个地方读到,当工作表关闭时,间接操作不起作用。当源工作表当前未打开时,也许您可以尝试执行
间接
工作?也许。当你在工作表未打开时运行它时,它失败了吗?我在某个地方读到,当工作表关闭时,间接操作不起作用。也许你可以试一试