打开APP
userphoto
未登录

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

开通VIP
总结篇--INDIRECT函数使用终极帖

来源:Excel应用之家

在EXCEL中有这样一个特别的函数--INDIRECT函数,它的功能是间接引用。然而,在做好本职工作的前提下,INDIRECT函数在其它方面的应用发挥了巨大的作用。

下面,就让我们一起来揭开它的面纱吧!

INDIRECT函数的基本语法结构如下:

    INDIRECT(ref_text, [a1])。

    ref_text:必需。对单元格的引用,如果 ref_text 不是合法的单元格引用,则 INDIRECT 返回 错误值。

    A1:可选。一个逻辑值,用于指定包含在单元格 ref_text 中的引用的类型。


01

基本用法

如图,下面的三个公式中第一个时直接引用,后两个是间接引用。


第二个公式中,对单元格A2加了双引号,表示是对单元格A2的引用,返回的结果是B4。

第三个公式中,没有对单元格A2加双引号,表示是对单元格A2中的单元格地址“B4”进行引用,返回的结果是文本字符串。

大家对此理解了吗?下面,精彩的内容即将拉开帷幕!


02

跨表引用

INDIRECT函数不仅可以在同一工作表中进行数据引用,还可以跨工作表和工作簿进行引用。其语法结构如下:

    =INDIRECT('[工作簿名.xlsx]工作表名!单元格地址',引用样式参数)

例如下例,将每个月每种型号的数量汇总到总表中。


在单元格B2中输入“=INDIRECT(B$1&'!B'&ROW())”并向下向右拖曳即可。

思路:

  • B$1部分是动态地对工作表“一月、二月、三月”的引用

  • '!B'部分是对工作表“一月、二月、三月”中B列的单元格引用

  • ROW()部分决定了引用B列中那一个单元格


03

跨表查询

INDIRECT函数还可以和VLOOKUP函数配合进行跨表查询。


在单元格B2中输入“=VLOOKUP($A2,INDIRECT(B$1&'!A:B'),2,0)”并向下向右拖曳即可。

思路:

  • 和上例思路相同,只不过变更了引用区域

请注意,如果工作表的名称是数字,例如“1,2,3”和一些特殊字符等等,则必须在对数字再加一对单引号!


04

设置二级下拉菜单

有多种方法可以创建二级下拉菜单。下面我们来看看如何利用INDIRECT函数来创建一个省、市的二级下拉菜单。

首先定义省份和城市的名称


在需要建立一级下拉菜单的区域中设置一级菜单。

同样,设置二级菜单。

提示错误,询问是否继续,选择'是'。

最后来看看效果图吧!


05

INDIRECT函数+&



函数公式为:

=LOOKUP('座',INDIRECT('A2:A'&(MATCH(D2,$B$2:$B$9,0)+1)))

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
高手专用函数Indirect,你值得拥有!
一句口诀搞懂最难函数INDIRECT;Excel跨表汇总,二级多级下拉菜单
Excel函数公式:函数Indirect的经典用法和技巧,必须掌握
INDIRECT函数6大核心用法,把Excel间接引用体现得淋漓尽致
EXCEL多表合并、汇总,二级联动下拉菜单,一个函数5种经典应用
利用快捷键,3步制作自动更新的三级下拉菜单,小白也能轻松学会
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服