Excel indirect函数 不同工作表间引用

INDIRECT("'C:\["&F10&".xls]volu'!$B$"&E14*1000+"2")
如果将F10格内对应的工作簿打开,则能自动计算,如果工作簿打开,则不能自动计算。
问题:这是什么原因?有何解决之道
急,在线等

是对另一个工作簿的引用(外部引用),则那个工作簿必须被打开。如果源工作簿没有打开,函数 INDIRECT 返回错误值 #REF!。
======================================================================

INDIRECT

请参阅

返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。当需要更改公式中单元格的引用,而不更改公式本身,请使用函数 INDIRECT。

语法

INDIRECT(ref_text,a1)

Ref_text 为对单元格的引用,此单元格可以包含 A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文本字符串单元格的引用。如果 ref_text 不是合法的单元格的引用,函数 INDIRECT 返回错误值 #REF!。

如果 ref_text 是对另一个工作簿的引用(外部引用),则那个工作簿必须被打开。如果源工作簿没有打开,函数 INDIRECT 返回错误值 #REF!。

A1 为一逻辑值,指明包含在单元格 ref_text 中的引用的类型。

如果 a1 为 TRUE 或省略,ref_text 被解释为 A1-样式的引用。

如果 a1 为 FALSE,ref_text 被解释为 R1C1-样式的引用。

示例

如果您将示例复制到空白工作表中,可能会更易于理解该示例。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-26
INDIRECT跨簿引用时必须打开源数据文件
语法
INDIRECT(ref_text,a1)
如果 ref_text 是对另一个工作簿的引用(外部引用),则那个工作簿必须被打开。如果源工作簿没有打开,函数 INDIRECT 返回错误值 #REF!。
解决的办法只能是源数据更新的时候打开源工作簿.
不更新重新打开工作簿的时候选"不更新链接"
第2个回答  2010-05-26
这是易失函数吧

Excel indirect函数 不同工作表间引用
INDIRECT(ref_text,a1)Ref_text 为对单元格的引用,此单元格可以包含 A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文本字符串单元格的引用。如果 ref_text 不是合法的单元格的引用,函数 INDIRECT 返回错误值 #REF!。如果 ref_text 是对另一个工作簿的引用(外部引用),则那个工作...

Excel 用INDIRECT函数跨工作表和跨工作簿取数注意事项
首先,若需在本工作簿的同一表内汇总数据,例如将各月数据整合到名为“全年汇总”的工作表中,可以遵循以下步骤:1. 选择汇总数据的单元格,假设为B2。2. 在该单元格输入公式:=INDIRECT(A2&"月"&"!B"&11),此公式依据A2单元格的输入值,自动引用对应的月份数据。3. 通过向下填充公式,即可完成...

Excel查找引用函数:几分钟学会INDIRECT在跨表汇总数据的使用方法_百 ...
关键在于理解“文本字符串形式”,即使在函数中输入如"A3",而不是直接A3,因为Excel将非加引号的单元格地址视为直接引用,而加引号的则是文本形式。例如,如果D1试图引用表1的A3,正确写法是=INDIRECT("A3"),而非直接A3。INDIRECT的优势在于其灵活性。通过连接符"&",可以组合单元格值或函数值形成...

如何在excel中引用其他工作簿的表格?
1、首先选中Excel表格,双击打开。2、之后在该界面中,先显示要引用工作表里的单元格内容。3、然后在该界面中,选中要显示引用工作表名的单元格。4、之后在该界面中,输入要引用工作表的表名“Sheet2”。5、然后在该界面中,选中要显示引用工作表名结果的单元格。6、再者在该界面中,公示栏中根据之...

Excel中INDIRECT公式怎么跨表引用?
1、电脑打开Excel表格,这是sheet1中的数据。2、要在sheet2中引用sheet1中的数据,输入公式=INDIRECT("Sheet1!A2")。3、输入公式后,就可以把sheet1的数据引用到sheet2中了。

如何在Excel中动态引用另一张表格的特定单元格数据?
INDIRECT函数的灵活性远不止于此。你可以根据需要更改参数,引用其他工作表或单元格。只需适当调整字符串部分,即可适应不同的引用需求。例如,如果你想引用同一工作表的E20单元格,只需去掉工作表名部分:=INDIRECT("'E20")总之,INDIRECT函数是Excel中实现跨表数据引用的强大工具,通过参数化和动态字符串...

Excel中函数sumifs中范围引用多个其他sheet如何实现
INDIRECT函数去学习一下,可以达到你的要求 假设引用的 9月 写在A1单元格,则公式可以写成 =SUMIFS(INDIRECT(A1&"!I:I"),INDIRECT(A1&"!C:C"),数量统计!D$3,INDIRECT(A1&"!D:D"),数量统计!$A$2,INDIRECT(A1&"!F:F"),数量统计!$D$2,INDIRECT(A1&"!H:H"),数量统计!$E$2)这样...

Excel 跨工作簿indirect 函数引用问题求助
indirect函数的引用的两中形式。一种加引号,一种不加引号。=INDIRECT("A1")——加引号,文本引用——即引用A1单元格所在的文本(B2)。=INDIRECT(A1)——不加引号,地址引用——因为A1的值为B2,B2又=11,所以返回。

Indirect函数跨表引用核心点和问题解析
当工作表名称包含空格时,如“Sheet1 001”,同样需要在工作表名称前后加上单引号,以避免函数解析出错。正确的引用方式应为“Indirect("'"&Sheet1 001&"'"&"!A1")”。综上所述,Indirect函数在Excel数据处理中展现出强大的灵活性,通过巧妙地使用文本参数,可以实现对单元格地址的动态引用,大大提高...

请教EXCEL中关于INDIRECT函数
INDIRECT函数在Excel中的应用主要涉及单元格引用、工作表名称和工作簿引用的处理。首先,INDIRECT用于处理两种引用类型:一是直接引用单元格内容,如=INDIRECT("A1"),相当于将单元格地址字符串化后传递;二是引用其他单元格的地址,如=INDIRECT(C1),通过C1中的"A1"间接引用A1单元格内容。对于工作表名称的...

相似回答