Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Excel中使用间接函数_Excel_Worksheet Function - Fatal编程技术网

在Excel中使用间接函数

在Excel中使用间接函数,excel,worksheet-function,Excel,Worksheet Function,我正在使用间接函数创建到另一个已关闭工作簿的链接。目标是在不打开工作簿的情况下检索值。我在一个有效的地方使用了以下方法 =INDIRECT("[NVOL.xlsb]Sheet1!A"&C6) 但是,在同一工作表的另一个位置,以下内容不起作用(给出#ref错误) 看起来,[NVOL.xlsb]被用作完整路径的替代,但完整路径不可见。我有两个问题 a) 前一个案例(NVOL)中的路径不知何故消失了。如何确保其可见,以便在必要时更改路径 b) 如何确保MTM.xlsb实际上有完整的路径支持?

我正在使用间接函数创建到另一个已关闭工作簿的链接。目标是在不打开工作簿的情况下检索值。我在一个有效的地方使用了以下方法

=INDIRECT("[NVOL.xlsb]Sheet1!A"&C6)
但是,在同一工作表的另一个位置,以下内容不起作用(给出#ref错误)

看起来,
[NVOL.xlsb]
被用作完整路径的替代,但完整路径不可见。我有两个问题

a) 前一个案例(NVOL)中的路径不知何故消失了。如何确保其可见,以便在必要时更改路径


b) 如何确保MTM.xlsb实际上有完整的路径支持?

两个工作簿都必须打开,Excel对语法非常挑剔:

=间接('C:\TestFolder[ABC.xls]NewName'!B“&A1)


(双引号)(单引号)(路径名)(括号)(文件名)(右括号)(!)(单元格地址)(双引号)

我正在使用间接函数创建到另一个已关闭工作簿的链接
-您不能将idirect用于已关闭工作簿谢谢simoco。你是正确的!!!我打开了工作簿,链接没有工作。另一个工作簿的情况正好相反(在关闭工作簿后,该工作簿碰巧不起作用),请参见感谢brettdj查看并了解这一点。我正在做你贴的帖子里建议的同样的事情。这一直是我的备份计划,我回过头来,因为间接方法不起作用。顺便说一句,如果你有时间的话,看看我在上面的线程中试图做的(b)。您对正在尝试的内容有何看法?我想它可能会使文件更稳定,但不确定它是否会使文件更快。根据brettdj建议的链接,在未使用间接功能的情况下关闭topicI实现的链接,请提前道歉。从速度的角度看没有什么好处,但我想宏和文件变得稳定了。感谢所有参与和查看此帖子的人。干杯谢谢整个想法是从一个关闭的工作簿中检索一个值。间接的显然没有帮助。
=INDIRECT("[MTM.xlsb]Sorted!A"&B6)