EXCEL中函数INDIRECT如何使用

来源:百度知道 编辑:UC知道 时间:2024/06/15 13:36:14
excel中函数INDIRECT(ref_text,a1)中的ref_text指的是什么? a1指的又是什么?怎么应用!

ref_text是表示引用的字符串,如A1,A1:B10等
=indirect("A1")与=A1等价。
同理
indirect("A1:B10")相当于引用A1:B10区域。
由于引用中的字符串不能随添加或删除行列而自动改变,因此也有人称之为绝对之绝对引用。

al为indirect函数的可选参数,有两个取值范围,0或1,在省略时取默认值1,即A1引用,当a1取0时,引用变为R1C1引用。

如indirect("R1C2",0)表示从第1行第2列的单元格,即B1单元格。
indirect("RC3",0)表示引用当前单元格所在行,第3列的单元格。
indirect("R2C",0)表示引用第2行,当前单元格所在列的单元格。
INDIRECT("R[3]C[4]",0)表示引用当前单元格向下3行,向右4列的单元格,如果当前单元格为C2,则引用的为G5单元格。
indirect("R1C1:R2C3",0),引用的为A1:C2区域

ref_text是文本字符串形式的引用地址,即单元格地址。如A1:A10是引用地址,而"A1:A10"看起来也是一个引用地址,但它放在引号内,实际上是一个文本字符串,如果想要EXCEL将其识别为地址,就要用INDIRECT函数来转换。

这里的a1是逻辑值,即TRUE和FALSE,指引用样式。
在EXCEL中,单元格地址有两种方式,一个就是通常看到的所谓的A1样式,即字母表示的列与数字表示行组成的单元格地址。还有一种样式是R1C1。即行列都用数字表示,数字前为R的表示行,数字前为C的表示列。
如R5C6就表示第5行第6列的单元格。
如果为TRUE或者省略,使用A1样式,如果为FALSE,使用R1C1样式。
相对来说R1C1样式使用的比较少。

INDIRECT

请参阅

返回由文本字符串指定的引用。此函数立即对引用