=indirect("sheet1!A3")
返回sheet1A3单元格的内容。
再复杂点:
{=indirect("Sheet1!A"&row(1:16))},在任意16行的区域输入,按下ctrl+shift+enter生成数组,返回sheetA1:A16的值。
indirect函数的引用的两中形式。
一种加引号,一种不加引号。
=INDIRECT("A1")——加引号,文本引用——即引用A1单元格所在的文本(B2)。
=INDIRECT(A1)——不加引号,地址引用——因为A1的值为B2,B2又=11,所以返回。
=INDIRECT("'("&A2&")'!F4"),"'("这个是对表格左边括号的引用,&A2&是引用城市并连接左右括号,")'!F4"这个是对表格左边括号的和F4单元格的引用。具体如下图:
INDIRECT函数:传回一文字串所指定的参照位址。该参照位址内容会被立刻计算并显示出来。
语法:INDIRECT(ref_text,a1)
参数说明:
1 Ref_text:是个单元格的参照位址;而这个单元格含有依A1格式或R1C1格式所指定的参照位址、一个定义为参照位址的名称或是一个定义为参照位址的字串。如果 ref_text 指向另一个活页簿(外部参照),则那个活页簿必须已经是开启的,否则 INDIRECT 传回错误值 #REF!。如果 ref_text指向的单元格范围超出工作表最大的行或列限制,INDIRECT 会传回错误 #REF!。
2 a1是个逻辑值;用以区别 ref_text所指定的单元格参照位址,是以哪种方式表示的。如果 a1 为 FALSE,则 ref_text 被解释成 R1C1参照表示方式。
范例:
=INDIRECT($A$2)-----储存格A2内的参照值(如A2的内容为"B2",则参照B2单元格)
=INDIRECT("A10")----不管各行、列或单元格如何增、删、移动,永远都参照到A10单元格。
欢迎分享,转载请注明来源:品搜搜测评网