EXCEL中函数INDIRECT如何使用

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区域
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-16
indirect(d$3&"!c"&$b$2+1),d$3&"!是工作表名称,引用d$3单元格的字符作为工作表的名称。在这个工作表中返回c列(公式所在表的)b$2+1行对应的单元格的数值。
比如indirect(sheet1&"!c"&25),就是说公式所在单元格等于sheet1中c25单元格
第2个回答  2019-10-05
请把文件示例(如图的若干行数据即可)上传到网盘,帮你看看。
初步看,觉得一个是日期的错误,二个是公式要用数组公式。
你这个实际应用问题,建议用数据透视表会更好。
第3个回答  2019-04-22
=indirect("sheet1!A3")
返回sheet1A3单元格的内容。
再复杂点:
{=indirect("Sheet1!A"&row(1:16))},在任意16行的区域输入,按下ctrl+shift+enter生成数组,返回sheetA1:A16的值。
第4个回答  2019-01-15
INDIRECT()函数的功能:返回由文本字符串所指定的引用。
=INDIRECT("'"&$S27&"'!AC20")
的意思是:引用以单元格S27的内容为工作表名称的AC20单元格的内容。
工作表名称是由数字、括号等特殊字符命名时工作表名称要用单引号括起来,所以要在$S27前后再串接一个单引号。$符号表示绝对引用,单元格名称的行号或列号前加一个$,就可以将行号或列号锁定起来,公式在上下或左右拖动填充时,保持行号或列号不发生变化。
相似回答