INDIRECT函数跨工作簿引用数据,找不到窍门,还真搞不定!
发布时间:2025-05-20 02:23:18 发布人:远客网络
一、INDIRECT函数跨工作簿引用数据,找不到窍门,还真搞不定!
1、动手操作是熟练掌握EXCEL的最快捷途径!
2、小伙伴们好,之前我写了一个帖子总结篇--INDIRECT函数使用终极帖,里面简单介绍了一下如何利用INDIRECT跨工作簿提取数据的技巧。今天借这个机会我们着重再介绍一下如何利用INDIRECT函数来跨工作簿提取数据。
3、在工作簿“INDIRECT函数跨工作簿提取数据_源数据”中有4个工作表,分别存有4部著作的人物名字。要在另一个工作簿“INDIRECT函数跨工作簿提取数据”中动态地提取各个著作中的人物。
4、利用INDIRECT函数跨工作簿提取数据,首先两个工作簿要在同一个目录下,同时,两个工作簿都要打开。如果工作簿的名称中含有数字、特殊字符等,则还要在工作簿名称外侧加一对单引号。
5、可以直接书写完整的路径。在单元格B2中输入公式“=INDIRECT("'[INDIRECT函数跨工作簿提取数据_源数据.xlsx]西游记"&"'!A2")”,回车即可。完整路径的最外侧有一对单引号,表明要引用的具体单元格地址。
6、也可以让单元格引用动态变化。在单元格B2中输入公式“=INDIRECT("'[INDIRECT函数跨工作簿提取数据_源数据.xlsx]西游记"&"'!A"&ROW(A2))”,回车即可。ROW(A2)自动变化,从而达到了动态引用的目的。
7、还可以对工作表实现动态引用。在单元格B4中输入公式“=INDIRECT("'[INDIRECT函数跨工作簿提取数据_源数据.xlsx]"&A4&"'!A"&ROW(A2))”,回车即可。单元格地址的变化动态地改变了对工作表的引用。
8、总结一下,通过不同方式的利用INDIRECT函数,可以实现跨工作簿提取数据。喜欢我的文章请分享、转发、点赞和收藏吧!如有任何问题可以随时私信我哦!
二、Excel indirect函数 不同工作表间引用
1、是对另一个工作簿的引用(外部引用),则那个工作簿必须被打开。如果源工作簿没有打开,函数 INDIRECT返回错误值#REF!。
2、======================================================================
3、返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。当需要更改公式中单元格的引用,而不更改公式本身,请使用函数 INDIRECT。
4、Ref_text为对单元格的引用,此单元格可以包含 A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文本字符串单元格的引用。如果 ref_text不是合法的单元格的引用,函数 INDIRECT返回错误值#REF!。
5、如果 ref_text是对另一个工作簿的引用(外部引用),则那个工作簿必须被打开。如果源工作簿没有打开,函数 INDIRECT返回错误值#REF!。
6、A1为一逻辑值,指明包含在单元格 ref_text中的引用的类型。
7、如果 a1为 TRUE或省略,ref_text被解释为 A1-样式的引用。
8、如果 a1为 FALSE,ref_text被解释为 R1C1-样式的引用。
9、如果您将示例复制到空白工作表中,可能会更易于理解该示例。
三、Excel 用INDIRECT函数跨工作表和跨工作簿取数注意事项
1、Excel中使用INDIRECT函数跨工作表和跨工作簿取数的注意事项如下:
2、跨工作表取数注意事项:公式构建:确保INDIRECT函数中的文本字符串正确拼接,以指向目标工作表和单元格。例如,=INDIRECT,此公式会根据A2单元格的内容动态引用对应工作表的B11单元格。
3、跨工作簿取数注意事项:文件路径:位置要求:两个工作簿必须位于同一文件夹内,INDIRECT函数才能正确解析和引用源工作簿中的数据。路径格式:在INDIRECT函数中,使用单引号括住工作簿名称,并正确拼接工作表名称和单元格引用。例如,=INDIRECT"。工作簿状态:保持打开:被引用的源工作簿在目标工作簿进行引用操作时,必须保持打开状态。如果源工作簿关闭,INDIRECT函数将无法找到并引用其数据,导致公式错误。
4、遵循以上注意事项,可以确保在使用INDIRECT函数进行跨工作表和跨工作簿取数时,能够准确、高效地引用所需数据,从而提高数据分析的准确性和工作效率。