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-01-09 13:48:26
  • 空调漏水原因是什么?
    原因一:堵塞的排水管道排水管道是空调内部用来排放冷凝水的管道,如果管道被堵塞,就会导致空调漏水。解决方法:步骤一:确定漏水位置首先,需要确定空调漏水的具体位置。检查空调周围地面是否有明显的水迹。步骤二:清洁排水管道找到空调的排水管道,通常位于室内机的底部。使用专门的清洁剂或热水将管道内的堵塞物清除干
    2025-01-09 13:33:49
  • 股份质押是什么意思(股权质押,有什么影响吗?)
    股权质押作为一种新的融资方式,因方便快捷、低成本等特点,受到资本市场的喜爱。目前已成为上市公司控股股东们重要的融资途径之一。对于控股股东来说,股权质押既可以获取所需资金又不会丧失控制权,因此越来越多的控股股东更倾向于选择股权质押进行融资。虽然股权质押可以缓解融资难题,但控股股东过高的股权质押比例会引
    2025-01-09 12:03:38
  • 什么是期房和现房(期房or现房?一文看明白!)
    对于大多数人来说,买房是人生中的一次重要的资产配置。三代同堂、绕膝欢笑,园林景观、鸟语花香,放眼远望览城市繁华……这些地产广告描绘的入住后场景,你又心动了吗!但纸上描绘的蓝图交付后却不一定能成为现实,这就是购买期房一定程度上的隐忧,但买现房成本又较高。究竟期房和现房有何不同,对消费者又意味着什么?所
    2025-01-09 10:35:29
  • 壁挂炉显示EP故障?束手无策?
    哈喽,各位亲爱的朋友们,今天咱们要探讨的话题是壁挂炉上的神秘代码“EP”。这串字母一出现,恐怕不少人会抓耳挠腮,不知所措。别担心,洁修哥来了,让我这个家居界的“江湖郎中”带你拨开迷雾,解决壁挂炉显示EP故障的困扰!Q1:壁挂炉显示EP是什么意思? A:壁挂炉屏幕上的EP故障代码,就像它在说:“喂,主
    2025-01-09 09:50:13