如何在Excel中编写一个索引(连接)函数
首先,我知道这个话题已经被广泛的发表了,我已经看了12个多小时的例子,我不能完全理解这个工作。 我试图连接一个path\文件名\工作表\单元格closures工作簿时引用。 间接工作,但只有当工作簿是开放的。 相对于许多发现的例子,这是一个看似简单的例子。
这个工作独立于CONCATENATE
=INDEX('C:\temp\[ABC.xlsx]Sheet1'!A:C,2,2)
这独立于INDEX。 在单元格“A2”中find文件名“ABC”
=CONCATENATE("'C:\temp\[",A2,".xlsx]Sheet1'!A:C")
INDEX和CONCATENATE的组合产生“#VALUE!
=INDEX(CONCATENATE("'C:\temp\[",A2,".xlsx]Sheet1'!A:C"),2,2)
基本上,我试图在工作表“Sheet1”中的名为ABC.xlsx的文件中引用单元格B2。 以上组合是我需要正确工作的。
在花费了大量的精力之后,我相信可能无法做到你想做的事情。 这很接近 – 当另一个文件closures时,该值将会更新。 但是,当值被改变时,它不会实时更新。
=INDEX('C:\temp\[&A2&.xlsx]Sheet1'!A:C,2,2)