Indirect函数的语法:INDIRECT(ref_text,[a1]) Ref_text 为对单元格的引用,此单元格可以包含 A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文本字符串单元格的引用。 a1为一逻辑值,指明包含在单元格ref_text 中的引用的类型。 如果a1为 TRUE 或省略,ref_text 被解释为 A1-样式的引用。 如果a1为 FALSE,ref_text 被解释为 R1C1-样式的引用。 扩展资料: 使用单元格名称:=INDIRECT(A5),会返回”B”,也就是B2单元格的内容。与前面一样,将A5转换成单元格名称的字符串”TEST”,然后取得”TEST”所代表的单元格的值,即”B”与=INDIRECT(“TEST”)等价。 如果 ref_text 是对另一个工作簿的引用(外部引用),则工作簿必须被打开。如果源工作簿没有打开,函数 INDIRECT 返回错误值#REF!。 参考资料来源:百度百科-INDIRECT函数
如何使用Excel中indirect?一起来了解下吧。 01 找到excel上方操作栏中【公式】-【插入函数】。 02 找到INDIRECT,并记下下方对于该函数的文字描述和公式,记错公式的话可能会得不到自己想要的引用文本。 03 创建开始部分固定的引用。列C和列E有相同的数字,使用SUM函数求得的和也是相同的。然而,所使用的公式稍微有点不同。在单元格C8中,公式为:=SUM(C2:C7) 在单元格E8中,INDIRECT函数创建对开始单元格E2的引用:=SUM(INDIRECT(“E2″):E7)。 04 创建对静态命名区域的引用,INDIRECT函数也可以创建对命名区域的引用。在本例中,蓝色单元格区域被命名为NumList,在列B中也有一个基于该列的数值数的动态区域。通过在SUM函数中使用区域名称,每个单元格都能够计算总和,正如在单元格E3和E4中所看到的。=SUM(NumList) 或 =SUM(NumListDyn)。 05 代替在SUM公式中输入名称,可以指向工作表单元格区域名称。举个例子使用在单元格D7中显示的名称NumList,单元格E7中的公式是:=SUM(INDIRECT(D7)) 但是INDIRECT函数不能够解决对动态区域的引用,因此当公式向下复制到单元格E8中时,结果显示#REF!错误。 06 所以当我们引用INDIRECT公式时有两种使用方法: 动态引用:INDIRECT(XXXXXXXX:单元格) 静态引用:INDIRECT(“XXXXXXX":单元格)
INDIRECT(ref_text,[a1]) Ref_text 为对单元格的引用,此单元格可以包含 A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文本字符串单元格的引用。如果 ref_text 不是合法的单元格的引用,函数 INDIRECT 返回错误值#REF!或#NAME?。 如果 ref_text 是对另一个工作簿的引用(外部引用),则工作簿必须被打开。如果源工作簿没有打开,函数 INDIRECT 返回错误值#REF!。 a1 为一逻辑值,指明包含在单元格ref_text 中的引用的类型。 如果 a1 为 TRUE 或省略,ref_text 被解释为 A1-样式的引用。 如果 a1 为 FALSE,ref_text 被解释为 R1C1-样式的引用。 扩展资料 当在创建公式时,对某个特定单元格进行了引用。如果使用“剪切”命令,或是插入或删除行或列使该单元格发生了移动,则单元格引用将被更新。 如果需要使得无论单元格上方的行是否被删除或是单元格是否移动,都在公式保持相同的单元格引用,请使用 INDIRECT 工作表函数。例如,如果需要始终对单元格 A10 进行引用,请使用下面的语法:=INDIRECT("A10")。 参考资料来源:百度百科-INDIRECT函数