Excel表格中间接函数的妙用
Excel表格中间接函数的妙用。
介绍
返回由文本字符串指定的引用。该函数立即计算引用并显示其内容。
语法
间接(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地址所指向的值“韩老师讲办公室”。
后者是引用单元格中的值。
参考名称
典型的应用是制作多级联动菜单,如下图所示:
公式:=间接(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)
间接函数对工作簿的引用。
引用工作簿的正确方法是:
=间接("[工作簿名称。xls]工作表表名!地址”)
当间接函数引用另一个工作簿时,必须打开引用的工作簿。如果没有打开,间接函数返回错误值#REF!
版权声明:Excel表格中间接函数的妙用是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。