打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
INDIRECT函数(一)


INDIRECT 函数 (一)


大家好,今天将分节介绍indirect函数及其相关用法,indirect函数经常与其他函数嵌套使用,下一节还将详细介绍利用indirect函数实现多级关联下拉菜单。

下面从基础用法开始介绍。

一 
INDIRECT函数基础

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

函数表达式为=INDIRECT(ref_text, [a1]) 


参数:Ref_text 是必需,对单元格的引用如果ref_text不是正确的单元格的引用,函数返回错误值#REF!或#NAME?。如果ref_text是对另一个工作簿的引用(外部引用),则工作簿必须被打开。如果源工作簿没有打开,函数返回错误值#REF!

第二参数a1 可选,用于指定包含在单元格 ref_text 中的引用的类型。如果 a1为 TRUE或省略,ref_text被解释为 A1-样式的引用。如果 a1为 FALSE,则将 ref_text解释为 R1C1样式的引用。


Tips:A1-样式,就是常用的行号用数字,列标用大写字母表示单元格的方式:而R1C1样式,其中R代表ROW(行),C代表COLUMN(列)是行各列都使用数字的表示方式,了解即可。


我们通过实例来介绍indirect函数的基础用法。

可以看到两个公式的参数都是单元格引用,主要区别参数是否加了引号。当公式为=INDIRECT(A1)时,它实际是先返回A1单元格中的文本B1,再引用B1单元格中内容得到结果是苹果。而=INDIRECT(“A1”)公式则是直接引用A1这个单元格的内容。得到的结果是B1,建议最好自行尝试下。


多工作表引用合并

在介绍indirect函数多工作表合并之前,先简单复习下基础的跨表引用。实例如下图,分别有四个月份的产品销售量,位置都是一致的,我希望将四个表的数据汇总到“一季度”表中。以一月份的数据为例。

按基础的做法,在”一季度“表中的B2单元格加等号后,点击“一月”工作表的B2单元格。公式栏中直接显示=一月!B2。然后向下复制,同理二月份,公式为=二月!B2,向下复制即可,但这样不适合大量工作数据。

135

下面我们就利用indirect函数做一个统一的公式,同时满足向左和向下复制适用。这就需要寻找相似的规律。首先向左比较一月!B2和二月!B2,主要是工作表的月份不同,可以通过更改字符实现。而向下则行号发生变化,利用ROW()即可解决。

这里输入公式为=INDIRECT(B$1&'!B'&ROW())

具体分析公式中的参数B$1&'!B'&ROW()。其中B$1主要用于返回不同的月份。在公式向左复制时可以分别变为C$1、D$1、E$1、对应的返回的值依次为一月、二月、三月、四月。

然后用连接符&连接'!B',这里不需要改变的部分,所以加引号用文本表示。最后ROW()用于返回行号,主要用于向下复制公式时行号的变化。



本节介绍到这里,下节将介绍indirect函数实现多级下拉菜单的用法,祝大家学习愉快咯。



Live and Learn

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
提取多个工作表中相同位置单元格中数据,要想职场混得好,这个问题跑不了!
总结篇--INDIRECT函数使用终极帖
跨工作表求和的完美方法终于找到了。Excel INDIRECT函数跨工作表引用案例详解
Excel函数公式:函数Indirect的经典用法和技巧,必须掌握
Excel多表汇总成一表,如果不用这个函数,vlookup再强大也没用
这么厉害的函数,你怎么可以不学呢?——INDIRECT函数
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服