Excel中Indirect函数基本用法
的有关信息介绍如下:在Excel公式中,使用单元格所在行、列引用获取该单元格的内容,例如输入=A1得到的是A1单元格中的内容。如果公式中要更改单元格引用就需要重新编辑更改公式。而Indirect函数是返回文本字符串指定的引用,使用Indirect函数可以直接修改文本字符串,而不需要更改公式。下面就介绍一下Indirect的基本用法。
新建一个Excel文档,打开文档,输入测试数据。
Indirect函数语法形式为INDIRECT(ref_text, [a1]),第一个参数是作为文本字符串的单元格的引用,第二个参数为ref_text单元格引用的类型,是一个逻辑值,可选。
[a1]引用的类型有两种,第一种常用的就是A1-样式的引用,即字母代表列,数字代表行,此时该参数值为TRUE,可省略。
第二种引用类型为R1C1 样式的引用,参数值为FALSE。选择菜单栏“文件”,左侧底部菜单点击“选项”,弹出Excel选项对话框,如图选择公式,在“使用公式”中R1C1引用样式前打上对勾。点击确定,此时工作表中A1单元格的引用样式就变为了R1C1。
步骤4中R1C1引用样式对勾去掉,使用常用的A1-样式。
样式一:A1-样式引用。选中C6单元格,双击输入公式="你好,"&INDIRECT(B6,TRUE),回车输出结果。
样式二:R1C1样式引用。选中B7单元格,输入R2C1,即李四所在单元格的引用。选中C7单元格,输入公式="你好,"&INDIRECT(B7,FALSE),因为B7单元格中的内容是R1C1样式引用,所以第二个参数为False。回车输出结果。
改变B6单元格内容为A3,C6单元格中的公式不用修改,会自动引用A3单元格中的内容“赵一”。