2017-09-15 65 views
0

首先,我知道这个主题已被广泛发布,并且我已经查看了12个多小时的示例,但我无法完成此工作。我试图连接一个路径\文件名\ sheet \ cell以在工作簿关闭时引用。间接工作,但仅限于工作簿打开时。相对于许多发现的例子,这是一个看似简单的例子。如何在Excel中编写索引(连接)函数

这个独立工作CONCATENATE

=INDEX('C:\temp\[ABC.xlsx]Sheet1'!A:C,2,2) 

这工作独立指数的。文件名“ABC”在细胞中发现“A2”

=CONCATENATE("'C:\temp\[",A2,".xlsx]Sheet1'!A:C") 

的组合索引并串连产量“#VALUE!

=INDEX(CONCATENATE("'C:\temp\[",A2,".xlsx]Sheet1'!A:C"),2,2) 

基本上,我想引用单元格B2的文件在工作表“Sheet1”中命名为ABC.xlsx。上面这个组合是我需要正确工作的。

+0

我想我看看问题是什么,但我还没有想出如何解决它。如果你看看合并的INDEX公式,你会发现文件路径上有引号 – dmb

+0

看起来像你试图使用'间接',但如果我记得正确,间接不能用于封闭的工作簿。 –

回答

1

在花费了大量的精力之后,我相信它可能无法做到你想要的尽管这很接近 - 当另一个文件关闭时,这个值会更新,但是它会n在值更改时实时更新。

=INDEX('C:\temp\[&A2&.xlsx]Sheet1'!A:C,2,2)