excel中indirect和index的区别

excel中indirect和index的区别,第1张

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())

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/12189254.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存