手机版

你知道间接函数有多少妙用?

时间:2021-09-17 来源:互联网 编辑:宝哥软件园 浏览:

功能介绍

功能

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

语法

间接(ref_text,[a1])

参数

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

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

如果a1为真或省略,ref_text将被解释为A1样式的引用。

如果a1为FALSE,ref_text将被解释为R1C1样式的引用。

解释一下:

A1样式,即我们通常使用数字表示行号,大写字母表示列标签来表示单元格的方式:

R1C1样式是所有行和列都使用数字的表示,我们通常不使用数字。r代表ROW,c代表COLUMN。如果需要这样表达单元格,需要自己设置:

很少使用R1C1样式。

间接使用示例引用单元格。

1.公式:=间接(B2)。

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

B2单元格的值是A2,因此返回A2单元格的值“办公室”。

2.公式:=间接(“B2”)。

含义:返回B2的值。

总结:

间接(单元格)和NDIRECT(“单元格”),虽然参数只有一对短双引号,但结果却大不相同:

前者是被引用单元格的地址,结果将返回给该单元格中地址指向的任何人。例如,上面的示例引用了B2单元格中A2地址所指向的值“Office”。

后者是引用单元格中的值。

参考名称

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

公式:=间接(I2)

详细介绍参考:

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

合并多个工作表

下图:

公式:=间接(B$1 "!B"ROW())

B$1:指B1单元格的值,与工作表中“一月”的名称完全相同。使用混合引用B$1,公式向下填充时,行号保持不变,始终为第一行的值;当公式填充到右侧时,列标签会自动更改为表“一月”、“二月”和“三月”的名称。

"!B"ROW():

!是表格和单元格之间的分界线。ROW()是公式被向下拖动到的当前行的行号。

与SUMPRODUCT一起使用。

结合SUMPRODUCT功能,可以实现汇总项目顺序不一致的多工作表汇总。

下图:

=sumproduct (sumif(间接(row $ 1: $ 12)”月!$ b $2: $ b $37”),汇总!B2,间接(ROW $ 1: $ 12)“月!$c$2:$c$37 ”)

详情请参考文章:

Excel SUM——多工作表数据汇总,汇总项排序相同;多工作表数据的不同汇总的汇总。

与VLOOKUP一起使用。

配合vlookup功能使用,可实现一对多搜索。

下图:

公式:

=VLOOKUP($B$12ROW(B1),IF({1,0},$ B $ 2: $ B $ 9 countif(INDIRECT(" B 2: B " ROW($ 2: $ 9)),B$12,$C$2:$C$9),2,0)

详情请参考文章:

Excel069 VLOOKUP一对多搜索:一次提取不连续相同内容对应的多个数据。

间接函数对工作簿的引用。

引用工作簿的正确方法是:

=间接("[工作簿名称。xls]工作表表名!地址”)

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

版权声明:你知道间接函数有多少妙用?是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。