官方说明:INDIRECT 函数
一般情境
在做表的时候经常用到跨工作表引用,各个数据在各个工作表中的相对位置是确定的,只是工作表的名称各不相同,indirect能够帮助快速实现这个功能。
工作情境
产品每个月要写月报,需要从估值表里面提取数据,每个月只是工作表名称不一致,相对位置都一样,因此使用indirect函数可以快速刷月报。
语法
INDIRECT(ref_text, [a1])
INDIRECT 函数语法具有以下参数:
-
Ref_text:必需。对单元格的引用,此单元格包含 A1 样式的引用、R1C1 样式的引用、定义为引用的名称或对作为文本字符串的单元格的引用。如果 ref_text 不是合法的单元格引用,则 INDIRECT 返回 错误值。
- 如果 ref_text 是对另一个工作簿的引用(外部引用),则被引用的工作簿必须已打开。如果源工作簿没有打开,则 INDIRECT 返回错误值 #REF!。
- 如果 ref_text 引用的单元格区域超出 1,048,576 这一行限制或 16,384 (XFD) 这一列限制,则 INDIRECT 返回错误 #REF!。
-
A1:可选。一个逻辑值,用于指定包含在单元格 ref_text 中的引用的类型。
- 如果 a1 为 TRUE 或省略,ref_text 被解释为 A1-样式的引用。
- 如果 a1 为 FALSE,则将 ref_text 解释为 R1C1 样式的引用。
和直接引用有什么不同?可以内嵌函数
=A2 和 =indirect(A2) 是一样的,但是 () 里面可以包含复杂的内容:
- ("B"&A5):将 B 和 A5 中的值合并在一起
- (A1&"!1:1048576"):A1中包含了工作表的名称,这个引用实现了引用某一张完整的工作表
双引号"":引用文本
和&:连接多个字节
网友评论