=INDIRECT("'D:\工作文件\"&B1&"\[2021年2月4日.xls]sheet1'!$B$1...

发布网友 发布时间:2024-10-23 16:49

我来回答

5个回答

热心网友 时间:2024-11-09 07:03

INDIRECT函数如果引用其他工作簿单元格时,对应工作簿必须是打开的,无法在工作簿前面带上路径。你的要求INDIRECT函数无法办到的。

热心网友 时间:2024-11-09 07:12

=INDIRECT("'D:\工作文件\"&B1&"\[2021年2月4日.xls]sheet1'!$B$1") 大神看一下有什么错?首先说下A1 & "!a1", 这里返回一个文字串, 如果A1的值是"sheet1"那么 A1 & "!a1" 就是"sheet1!a1", 表面上看他代表sheet1的a1储存格的内容,但是因为是文字(外面有""),所以要加一个indirect()函数帮他脱掉文字的外衣(即引号"").
所以indirect()函数是将文字格式的参照位置的"外衣"脱掉的函数.
同样:indirect(a1$a2&"!b"&b2+1)-------这里的$是不是也应该是 "&",
括号里面是文字格式的参照位置, 表名不固定"a1&a2", 列号固定"b列",行数也不固定b2+1. 这三个 & 到一起一定是一个 "sheet1!B2" 这样或"[wkb2]sheet1!B2"的格式,这里的[] 或 ! 是组成excel公式的必要分割符,工作薄用[] 包括工作表用!和储存格分开.=INDIRECT("[BOOK1]sheet!"&row(a1)&"a1")
下拉。不变的是前引前面和后面部分,用引号引起来了的内容。
要变的就是ROW部分
经过下拉。可以引用sheet1,sheet2,sheet3的A1单元格。

热心网友 时间:2024-11-09 07:03

没有打开另外一个工作簿
(2021年2月4日)
吧,这个函数引用必须打开被引用工作簿,没办法。。

热心网友 时间:2024-11-09 07:11

Excel中的间接引用函数INDIRECT,6大核心用法,各个精彩

精进圈
2019-09-09 · 畅销书作者 优质职场领域创作者
全部学员五星好评的Excel旗舰系列课,点击卡片试学:

今天要学习的函数INDIRECT,它的功能间接引用,这样说可能比较抽象,一般人在脑海里很难有清晰的间接引用和直接引用的区别,我们还是通过案例来入门,如图所示,在A2:C4区域,有两个数据,我们在E列分别写不同的公式:

①E2中写入=A2,这就是直接引用;

②E3中写入=INDIRECT("A2"),这就是间接引用;

③在E4单元格中写入公式=INDIRECT(A2),这也是间接引用。

从这三个公式返回的结果的差异,你能看出一些端倪么?接下来进行详细讲解:

1、INDIRECT函数基本语法
INDIRECT的语法非常简单:INDIRECT(ref_text, [a1])

通常情况下,只需要一个参数即可,Ref_text 必需。对单元格的引用,此单元格包含 A1 样式的引用、R1C1 样式的引用、定义为引用的名称或对作为文本字符串的单元格的引用。

来再看6个INDIRECT引用的案例:

说了这么多,间接引用到底有什么作用呢?

2、INDIRECT函数跨表引用
INDIRECT 函数不仅可以在同一工作表的数据进行引用,还可以跨表、跨工作簿进行引用,语法如下:INDIRECT(“[工作簿名.xlsx]工作表名!单元格地址”,引用样式参数)

案例:将每个月每种型号的总金额填写到汇总表中,如下图所示的几个工作表。

热心网友 时间:2024-11-09 07:04

=INDIRECT("'D:\工作文件\"&B1&"\[2021年2月4日.xls]sheet1'!$B$1") 大神看一下有什么错?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com