excel INDIRECT
时间: 2023-10-01 09:11:14 浏览: 56
INDIRECT函数是Excel中的一个功能,它可以返回对指定单元格的引用。通过使用INDIRECT函数,我们可以实现一些灵活的操作,例如随机生成名字或者引用多表区域。
在Excel中,可以使用INDIRECT函数返回对多表区域的引用。在你提供的引用中,INDIRECT函数被用来返回对4张工作表中各学期成绩表所在单元格区域的引用。
此外,INDIRECT函数还可以用于单元格间接引用和跨表引用。例如,使用indirect(表名&'!单元格')可以实现跨表引用,而vlookup('张三',indirect(表名&'!单元格'),7,0)可以结合vlookup函数实现对跨表区域的查询。
相关问题
EXCEL中Indirect函数的用法
Indirect函数在Excel中的用途是将以字符串形式给定的单元格引用转换为有效的单元格引用,并返回该引用所对应单元格的内容。
Indirect函数的语法如下:
```
INDIRECT(ref_text, [a1])
```
其中:
- ref_text:必需,要转换为单元格引用的字符串,可以是单元格地址或单元格名称,也可以是包含单元格地址或名称的文本字符串。请注意,ref_text必须为字符串,不能是单元格引用本身。
- a1:可选,一个逻辑值,指定返回的单元格引用类型。TRUE或省略表示引用类型为A1格式(如A1、B2等),FALSE表示引用类型为R1C1格式(如R1C1、R2C3等)。
Indirect函数将字符串ref_text转换为有效的单元格引用,并返回该引用所对应单元格的内容。例如,假设单元格A1中包含了字符串"B2",并且B2单元格中包含了数值10,则可以使用以下函数返回B2单元格的值:
```
=INDIRECT(A1)
```
该函数将字符串"B2"转换为有效的单元格引用B2,并返回B2单元格的内容10。如果要返回B2单元格的地址,可以使用以下函数:
```
=ADDRESS(ROW(INDIRECT(A1)),COLUMN(INDIRECT(A1)))
```
该函数先使用Indirect函数将字符串"B2"转换为有效的单元格引用B2,然后使用Address函数返回该引用所对应单元格的地址$B$2。
Excel的indirect函数用法是什么?
Excel中的INDIRECT函数用于返回以文本表示的引用所引用的单元格的内容。它的语法如下:
```
INDIRECT(ref_text, [a1])
```
其中,`ref_text`是一个必需的参数,它是一个以文本形式表示的单元格引用。`a1`是一个可选的逻辑值,用于指定`ref_text`中的引用类型。如果`a1`为TRUE或省略,则`ref_text`采用A1样式的引用。如果`a1`为FALSE,则`ref_text`采用R1C1样式的引用。
例如,如果我们想要在单元格A1中输入字符串"Sheet2!B3",并在单元格B3中输入数字5,然后在单元格A2中使用INDIRECT函数引用A1中的字符串,那么A2中将显示数字5,因为INDIRECT函数将解释A1中的字符串并返回对应单元格的内容。
注意,INDIRECT函数只能引用当前工作簿中的单元格,不能引用其他工作簿中的单元格。