excel跨表格引用数据到另一张表(函数INDIRECT技术细节)

100次浏览     发布时间:2024-11-18 08:24:10    

函数INDIRECT用于返回由文本字符串指定的引用。

=INDIRECT("A2")

将返回公式所在工作表A2单元格的内容,也可以写成:

=INDIRECT("A"&2)
=INDIRECT("A"&2)

INDIRECT引用

如果要引用隔壁工作表的数据,添加相应的工作表名即可:

=INDIRECT("ABC!A2")

INDIRECT跨表引用

技术细节1:工作表名和单元格之间要用感叹号隔开,【工作表!单元格】


再尝试着把INDIRECT第一参数设计成以下格式:

=INDIRECT("ABC"&"!"&"A2")
=INDIRECT("ABC"&"!A2")
=INDIRECT("ABC!"&"A"&"2")

……

都可以成功引用ABC表格上A2单元格的数据,很明显,它们的共同点是第一参数运算的结果都是“ABC!A2”.

INDIRECT跨表引用

技术细节2: 第一参数的表达式可以自由设计,只要最终结果满足【工作表!单元格】的格式。


创建4个工作表,名称分别为:ABC, AB.C,AB C,AB-C

同样用INDIRECT引用数据,后两个会返回错误值:

=INDIRECT("ABC!A2")
=INDIRECT("AB.C!A2")
=INDIRECT("AB C!A2")
=INDIRECT("AB-C!A2")

INDIRECT跨表引用

究其原因是工作表名中使用了特殊字符,部分特殊字符导致INDIRECT引用失败。

解决方法是将工作表名称置于单引号【’’】中:

=INDIRECT("'AB C'!A2")

INDIRECT跨表引用

同时上述测试表明并非所有特殊字符都存在这个问题,比如【AB.C】就不需要。即便在官方指导中也没有说明具体哪些需要,哪些不需要。

为了提高正确率,建议统统加上单引号,因为没有特殊字符的情况下加上单引号并不会有负面作用。

技术细节3:工作表名置于单引号内。


INDIRECT存在的意义更多的是引用存放在单元格中的地址作为第一参数,达到引用该地址对应数据的目的。

在这种隔山打牛式的应用中,以上技术细节同样适用。

INDIRECT跨表引用

相关文章
  • 抽油烟机为什么会异响(抽油烟机有异响怎么办)
    在日常生活中,相信大家都有遇到过抽油烟机有异响的情况。那么问题来了,抽油烟机有异响怎么办?油烟机有异响是什么原因呢?接下来,就让我来为大家简单介绍油烟机的相关知识。抽油烟机有异响怎么办1、轴承运转时有吱吱声,通常是轴承无油造成,此时应拆开轴承,并加适量润滑油;2、若出现唧哩声,通常是润滑油干涸或缺油
    2025-04-01 11:19:25
  • 买房为什么不买14层(为什么买房不要选1、2、4、14、18楼?)
    当我们在选择房屋时,楼层是一个重要的考虑因素。不同的楼层有着不同的优缺点,你是否曾经想过,为什么?我们需要结合个人需求、楼房实际情况和周边环境等多种因素进行综合考虑。在本文中,我们将详细介绍不同楼层的优缺点,帮助你做出明智的选择。首先,让我们来了解一下设备层。设备层是专门用于放置建筑设备的楼层,如电
    2025-04-01 09:39:32
  • 萱草为什么叫忘忧草(你知道为什么萱草花是母亲花?)
    萱草被称为母亲花,有着深刻的文化内涵和历史渊源。下面详细介绍一下萱草花被称为母亲花的原因。传统文化中的萱草花在中国传统文化中,萱草花被视为母亲花,因为它具有很多象征意义。《诗经》中有一首诗叫做《萱草》,其中写道:“萱草花开,母亲健在”,表达了对母亲的思念和祝福。在中国古代的绘画和文学作品中,萱草花也
    2025-04-01 07:20:04
  • 卷柏为什么叫还魂草(生于岩石缝内,人称“还魂草”)
    能够在山上生长的野生植物非常多,我就见过节节草、龙葵、牛筋草、瓦松、苘麻、赶黄草、车前草、凤尾蕨、珍珠草、方儿草、虎咬红、再生草等,有些野生植物还有价值,不仅有观赏价值,还有经济价值,长期以来许多价值较高的植物也受到不同程度的破坏,若花友多认识这些珍贵、稀少的植物,那下次遇到的时候也不会随意去踩踏了
    2025-04-01 05:25:29
  • 生产车间为什么要做防静电处理?
    电子厂在上班期间要做防静电处理,如上班期间工人必须要佩戴防静电手环、防静电鞋、防静电服等,特别是无尘车间,上班的员工都要佩戴。那电子厂为什么要做防静电处理?主要是静电对电子产品有很大的伤害。什么是静电静电(Electrostatic):就是物体表面过剩和不足的静止电荷,静电是一种电能,它留存与物体表
    2025-04-01 02:21:39