B函数与:INDIRECT($B$1&"!B1:R10000"),什么意思?

是不是可以这样理解如果mountpoint比较尐的时候我可以直接使用driect,那么它的好处在于稳定我们可以直接在根目录下就可以使用这个资源,但缺点的占用系统资源和网络带宽洏indriect在mountpoint比较多的时候,可以简洁我们的根目录且好处是减少不必要的系统开销,和网络资源那么除了这个方面的区别之外?是否还有什麼比较重要的优劣点呢

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

Ref_text 必需。对单元格的引用

a1 可选。一个逻辑值用于指定包含在单元格 ref_text 中的引用的类型。如果 a1为 TRUE或省略ref_text被解释为 A1-样式的引用。如果 a1为 FALSE则将 ref_text解释为 R1C1样式的引用。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Excel069 | VLOOKUP一对多查找:不连续相同内容对应的多个数据一次提取

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

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

INDIRECT返回指定字符串对应的单元格的對象引用返回值可灵活应用于其他公式计算。

进一步解释一下第二个参数:

第二个参数指定ref_text的格式是R1C1(行列序号)还是B2:

参考资料

 

随机推荐