首页技术indirect函数使用实例(lookup函数实例)

indirect函数使用实例(lookup函数实例)

编程之家2026-06-24857次浏览

各位老铁们,大家好,今天由我来为大家分享indirect函数使用实例,以及lookup函数实例的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

indirect函数使用实例(lookup函数实例)

EXCEL中函数INDIRECT如何使用

ref_text是表示引用的字符串,如A1,A1:B10等

=indirect("A1")与=A1等价。

同理

indirect("A1:B10")相当于引用A1:B10区域。

由于引用中的字符串不能随添加或删除行列而自动改变,因此也有人称之为绝对之绝对引用。

al为indirect函数的可选参数,有两个取值范围,0或1,在省略时取默认值1,即A1引用,当a1取0时,引用变为R1C1引用。

indirect函数使用实例(lookup函数实例)

如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区域

Excel表格INDIRECT函数的妙用

Excel表格INDIRECT函数的妙用

介绍

返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。

语法

INDIRECT(ref_text, [a1])

参数

Ref_text必需。对单元格的引用。

a1可选。一个逻辑值,用于指定包含在单元格 ref_text中的引用的类型。

如果 a1为 TRUE或省略,ref_text被解释为 A1-样式的引用。如果 a1为 FALSE,则将 ref_text解释为 R1C1样式的引用。解释:

A1-样式,就是我们平时使用的行号用数字,列标用大写字母表示单元格的方式:

R1C1样式,是行各列都使用数字的表示方式,我们一般不用。R代表ROW(行),C代表COLUMN(列),如果需要用这种方式表示单元格,需要自己设置:

R1C1样式很少用。

INDIRECT应用举例引用单元格

1、公式:=INDIRECT(B2)

含义:返回B2单元格的引用。

B2单元格的值是A2,所以返回A2单元格的值“讲Office”。

2、公式:=INDIRECT(“B2”)

含义:返回B2的值。

INDIRECT(单元格)与NDIRECT(“单元格”),虽然只是参数差了一对双引号,但结果截然不同:

前者,是引用的单元格的地址,该单元格内的地址指向谁,结果就返回谁。比如以上示例,是引用B2单元格内的A2地址指向的值“韩老师讲Office”。

后者,是引用的单元格内的值。

引用名称

典型的应用是制作多级联动菜单,如下图:

公式:=INDIRECT(I2)

详细介绍参考:

Excel036多级联动菜单,规范数据输入

多工作表合并

如下图:

公式:=INDIRECT(B$1&”!B”&ROW())

B$1:指B1单元格的值,此值刚好与工作表“1月”的名称相同。使用混合引用B$1,公式向下填充时,行号不变,永远是第一行的值;公式向右填充时,列标自动改变,改变为表“1月”“2月”“3月”……的名称;

“!B”&ROW():

!是表与单元格的分界标志,公式向下拖动到哪一行,ROW()都是当前行的行号。

与SUMPRODUCT配合使用

与SUMPRODUCT函数配合使用,可以实现汇总项顺序不一致的多工作表汇总。

如下图:

=SUMPRODUCT(SUMIF(INDIRECT(ROW($1:$12)&”月!$B$2:$B$37″),汇总!B2,INDIRECT(ROW($1:$12)&”月!$c$2:$c$37″)))

详细解释请参考文章:

Excel SUM——求和项排序相同的多工作表数据汇总;SUMIF+INDIRECT——求和项排序不同的多工作表数据汇总

与VLOOKUP配合使用

与vlookup函数配合使用,可以实现一对多查找。

如下图:

公式:

=VLOOKUP($B$12&ROW(B1),IF({1,0},$B$2:$B$9&COUNTIF(INDIRECT(“b2:b”&ROW($2:$9)),$B$12),$C$2:$C$9),2,0)

INDIRECT函数对工作簿引用

对工作薄引用的正确写法是:

=INDIRECT(“[工作簿名.xls]工作表表名!单元格地址”)

INDIRECT函数对另一个工作簿的引用时,被引用胡工作簿必须被打开,如果没有打开,函数 INDIRECT返回错误值#REF!。

Excel中indirect函数怎么使用

Excel中的INDIRECT函数用于通过文本字符串间接引用单元格或区域,其核心功能是将文本转换为可识别的单元格地址。以下是详细使用方法:

一、函数语法基本形式:=INDIRECT(ref_text, [a1])ref_text:必需,包含单元格引用的文本字符串(如"A1"或"Sheet1!B2")。

a1:可选,逻辑值,指定引用样式(TRUE/省略为A1样式,FALSE为R1C1样式)。

二、两种引用方式文本引用(加引号)

直接引用固定地址,如=INDIRECT("A1"),返回A1单元格的值。

示例:若A1内容为"Hello",则公式结果为"Hello"。

地址引用(不加引号)

通过其他单元格动态生成地址,如=INDIRECT(A1),其中A1单元格内容需为有效地址(如"B2")。

示例:若A1="B2",B2=100,则公式返回100。

三、实际应用场景跨表引用

公式:=INDIRECT("Sheet2!A1"),返回Sheet2中A1的值。

动态表名:若B1="Sheet2",则=INDIRECT(B1&"!A1")同样有效。

动态区域引用

结合行号列标:若A1=2,B1=3,=INDIRECT("R"&A1&"C"&B1, FALSE)(R1C1样式)返回R2C3单元格的值。

构建下拉菜单

通过INDIRECT引用命名区域实现动态下拉列表(数据验证中使用=INDIRECT(区域名))。

四、注意事项引号规则:固定地址加双引号,动态地址引用单元格时不加引号。错误处理:若ref_text无效(如"A100"不存在),返回#REF!错误。性能影响:频繁使用可能降低计算效率,尤其在大型工作簿中。五、示例演示文本引用示例

=INDIRECT("A1")→返回A1的文本内容。

地址引用示例

若A1="B2",B2=11→=INDIRECT(A1)→返回11。

六、高级技巧动态图表数据源:用INDIRECT定义动态范围,如=INDIRECT("Sheet1!A1:A"&COUNTA(Sheet1!A:A))。多级下拉菜单:通过INDIRECT逐级引用不同命名区域。通过灵活运用这两种引用方式,INDIRECT函数可实现高度动态化的数据交互,特别适合需要频繁变更引用位置的场景。

关于indirect函数使用实例和lookup函数实例的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

光遇表演季兑换图 光遇30颗心兑换码excel if判断多个条件 excel中if条件函数怎么用