专注办公软件培训专注办公软件培训

成都办公软件培训联系电话

24小时咨询热线

  • 成都路凡教育联系电话
  • QQ邮箱:3201180075@qq.com
  • 营业时间:8:30-21:00
  • 地址:青羊区人民中路三段6号5楼508室(文殊院地铁口)
详情+
  •  

Excel函数:怎么实现跨工作表引用?

文章来源:成都办公软件培训  文章作者:office技巧分享小编  发布时间:2018年 12月 27日 11:34:48  标签:Excel函数
今天,成都办公软件培训的小编给大家介绍一个只改变单元格引用的Excel函数

函数定义:返回由文本字符串指定的引用
 
函数使用环境:返回由文本字符串的指定的引用。此函数立即对引用进行计算,并显示其内容。如果需要更改公式中

对单元格的引用,而不更改公式本身,可使用本函数。
 
函数参数:INDIRECT(ref_text,[a1])
 
参数详解:
 
ref_text:必需,对单元格的引用。分为两种形式:一是文本引用,如INDIRECT(“A1”),表示的是函数引用的是A1这

个单元格里面的内容。二是地址引用,如INDIRECT(A1),表示引用的是A1单元格里面的值(如果A1单元格里面是

B12,则函数最终引用的B12单元格里面的值)。
 
小贴士:


此单元格可以包含A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文本字符串单元格的引用。如果ref_text

不是合法的单元格的引用,函数INDIRECT返回错误值#REF!或#NAME?。

如果ref_text是对另一个工作簿的引用(外部引用),则工作簿必须被打开。如果源工作簿没有打开,函数INDIRECT返

回错误值#REF!。
 
a1:可选。一个逻辑值,用于指定包含在单元格ref_text中的引用的类型。
 
小贴士:
 
如果a1为TRUE或省略,ref_text被解释为A1-样式的引用。

如果a1为FALSE,则将ref_text解释为R1C1样式的引用。

成都办公软件培训
 
函数使用实例:
 
1.使用INDIRECT函数实现跨工作表引用

 
成都办公软件培训

函数解释:

上述截图中,D3单元格的公式为:=VLOOKUP($A3,INDIRECT($C3&"!A3:E17"),3,0),因为我们是抽查的三个班级部分

学生的成绩,如果直接使用VLOOKUP函数去三张不同的工作表进行查找匹配相对较麻烦,小编先使用INDIRECT函数

实现跨工作表引用,在成绩抽查工作表中,C3:C17区域是抽查学生所在班级,而我们使用INDIRECT函数将
C3单元格里

面的班级用&(文本运算符)连接了
"!A3:E17",所以INDIRCT函数返回的结果是:三年一班!A3:E17区域,则VLOOKUP

函数的查询范围就是“三年一班”工作表里面的
A3:E17区域,向下填充到三年二班学生的时候,INDIRECT函数则返回三

年二班!
A3:E17区域,而VLOOKUP函数对应的查询范围就是“三年二班A3:E17区域,以此类推,实现跨工作表查询。
 
2.利用INDIRECT实现查找引用的作用
 
成都办公软件培训
 
3.使用制作二级联动下拉菜单

如果小伙伴们对二级联动下拉菜单的制作感兴趣,可以去看小编之前写过的文章哦:
excel二级联动下拉菜单怎么制作?