
1、indirect()的主要作用是确保不管引用区域怎么变,始终引用()中单元格的数字。
举例,=b5和=indirect("b5")是一样的,但如果删除第4行,前者变成=b4,后者仍然引用b5单元格,返回删除之前的b6单元格数字。
2、indirect("b5")和indirect(b5)的区别。
indirect()函数中的参数应该为文本值,即想要引用b5单元格,用法为前者。后者会返回#ref!
如果b5单元格的内容是A3,则indirect("b5")返回A3,而indirect(b5)返回A3单元格的内容。如果删除第四行,indirect(b5)会变化。
3、index(区域,行数,列数)返回的是参数1区域内,参数2行,参数3列的值。感觉indirect应用范围很小,局限性大,与index没有可比性。
直接在表一中的 A1 填写 =sheet2!$H$5 就可以了。
其它 B1\C1\D1\E1 你复制一下(点A1,把方块的右下角往右拉,B1\C1\D1\E1,就复制成 =sheet2!$H$5 了。(看到的值是表二中的H5)
复杂的变化的表名和格子,可以用 CONCATENATE 计算,然后用
=INDIRECT(CONCATENATE())
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)