我们平常在单元格中输入公式,比如=A2,将在此单元格中直接引用A2存储的内容,这个过程叫做直接引用。

有时候,我们要引用的数据可能不是这个单元格的内容,而是这个单元格文本间接对应的内容。这种引用模式叫做间接引用,实现间接引用的函数是INDIRECT函数。

INDIRECT函数是EXCEL中的引用函数,此函数可以将一个字符表达式或名称转换为地址引用。

语法:INDIRECT(单元格地址或名称)

比如下图所示的案例中,我在C2中输入的公式是直接引用公式=A1,所以返回的结果就是A1存储的内容:1。而在C4中输入的公式是间接引用公式=INDIRECT(A4),A4中存储的内容是A2,而A2作为单元格地址存储的内容是:2,所以C4返回的结果就是:2。

这就是直接引用和间接引用的区别。INDIRECT作为间接引用函数,主要有两个应用场景:制作二级下拉菜单和多工作表引用数据。

应用场景1 制作二级下拉菜单

为了规范数据输入,提高数据的准确性,我们可以通过“数据有效性”进行限定数据输入。比如下表中,希望部门这一列中只能输入“财务部、IT部、人力资源部、销售部”这四个部门,我们可以点击“数据”选项卡中的“数据有效性(数据验证)”,在来源中选择保存有这四个单元格的数据区域。

这样我们就可以实现在输入时对部门进行限定的目的了。

但如果我们还要在此基础上实现,如果部门列中选择了财务部,那职务列中只能选择财务部的职务。

那就需要通过以下的步骤来实现了。

1、首先我们需要现在建立如下图所示的参数表:横向是一级菜单的部门,纵向是每个一级菜单对应的职务。

2、选定A-D列的数据范围,按【F5】键打开“定位条件”对话框,选择定位“常量”。

用这个方法就可以只选择A-D列有内容的单元格,不然我们就要自己手工一个个单元格进行选择了。

3、接着点击“公式”选项卡中的“根据所选内容创建”功能为这个区域定义名称。在弹出的对话框中选择“首行”。

4、当我们打开左侧的“名称管理器”的时候,就可以看到里面新增加了4个名称,分别是:财务部、IT部、人力资源部、销售部。名称引用就是单元格地址的另一种引用方式,比如以前我们要A2:A5的内容,我们只能输入单元格地址,现在就多了一种引用方式,就是用“财务部”三个字可以代表人事参数表的A2:A5的内容了。

5、最后再选择需要形成二级下拉菜单的职务所在的B2单元格,点击“数据”选项卡中的“数据有效性(数据验证)”功能,在允许输入的类型中选择“序列”,序列的来源中输入间接引用公式:=INDIRECT(A2)。

A2现在存储的值是销售部,销售部作为名称包含的数据有:销售代表、经理、总监,所以职务的下拉菜单就会显示这三个职务。当A2的内容变化了,B2的下拉菜单的内容也会随之发生变化。

当“人事参数表”的数据发生变化的时候,比如现在我在销售部的岗位中增加了新的职务:销售助理,同时调整了岗位的顺序,我们只需要重新选择这些单元格,再为其命名一次就可以更新数据了。

应用场景2 多工作表引用数据

假如我有广州、深圳、东莞、珠海四个城市的销售明细数据,这四张表的表结构都是相同的,工作表的名称也是城市的名称。

现在我需要在汇总表中引用刚刚四张表的每一个E5单元格,按照传统的做法,我们只能一张一张工作表去引用数据。

有了间接引用函数INDIRECT之后,你就可以把顶部的城市当作工作表名称来使用了。

输入公式:=INDIRECT(B1&"!E5")

以上,就是本篇文章的全部内容,总结一下:

间接引用函数INDIRECT

应用场景1:结合数据有效性,制作二级下拉菜单

应用场景2:多工作表引用数据时,让工作表名称变成动态的

转载于:https://blog.51cto.com/12297439/2373026

Excel中神秘的间接引用函数Indirect相关推荐

  1. html5 操作excel,html5读取excel表格/在Excel中,一个表格引用另一个表格的数据,用哪些公式进行操作?...

    如何在一个excel表格中获取另一个excel表格中的表格一的表格名并且引用这个表格中的数据? 写代码来实现! 在Excel中,一个表格引用另一个表格的数据,用哪些公式进行操作? 在Excel中,一格 ...

  2. Excel中拼接文本字符串-CONCATENATE函数

    Excel中拼接文本字符串-CONCATENATE函数 CONCATENATE函数 函数简介 函数语法 函数说明 示例 CONCATENATE函数 函数简介 CONCATENATE 函数用于Excel ...

  3. Excel中几个常用的函数

    ​一.VLOOKUP函数是Excel中的一个纵向查找函数. =VLOOKUP(A2,F:G,2,0) 二.COUNTIF计算给定范围内符合条件的单元格数目,用于统计是否重复 =IF(COUNTIF(G ...

  4. EXCEL中与SUM相关的函数

    EXCEL中与SUM相关的函数 1.SUM函数 意义:对所选区域的值求和 语法:SUM(number1,number2,-) 示例:求每个学生的总分 =SUM(B2,C2,D2) 2.SUMIF 函数 ...

  5. 读excel_基础 | Excel中单元格的引用方式,读这篇就够了!

    最近推送了几个Excel中最难的函数,哀嚎遍野,太难了-- 所以今天我们来"从万丈高楼平地起"的平地讲起! 搞懂Excel单元格引用方式,是保证公式准确最最基本的条件! 单元格引用 ...

  6. Excel中PMT计算月供函数的java实现

    Excel中计算月供的公式名叫PMT,有关这个公式的详细描述如下: http://office.microsoft.com/zh-cn/excel-help/HP010342769.aspx 下图是 ...

  7. python中可以使用变量来引用函数-python如何引用其他py文件里的函数

    python引用其他py文件里的函数方法 Python中在脚本中引用其他文件函数的方法 在导入文件的时候,Python只搜索当前脚本所在的目录,加载(entry-point)入口脚本运行目录和sys. ...

  8. 计算机二级excel中mid的用法,mid函数在excel中的使用方法

    导语:你还在为Excel中mid函数的使用方法而苦恼吗,今天小编教你Excel中mid函数的使用方法,让你告别Excel中mid函数的使用方法的烦恼. 工具/原料 Excelmid函数 1.mid函数 ...

  9. excel中DATE(year,month,day)函数——oracle自定义函数

    @oracle自定义函数写excel中DATE函数 oracle自定义函数写excel中DATE函数 EXCEL中DATE函数逻辑为DATE(year,month,day) 含义:DATE(年,月,日 ...

  10. 在excel中使用offset和match函数进行二维表对二维表的匹配

    这次我们来介绍一个可以快速完成二维表对二维表匹配的方法. 需求背景: 如上图所示,我们现在有两个二维表需要进行匹配,上面这个是匹配源表,我们需要拿这个源表匹配到需匹配的二维表上. 该表是我们的匹配源表 ...

最新文章

  1. 2021年大数据ELK(二十四):安装Kibana
  2. 计算机一级考试模拟题函数,2015年计算机一级考试模拟题(四)
  3. 每天导航超4亿公里,百度地图整合AI功能
  4. JQuery EasyUI学习框架
  5. PHP unset()函数销毁变量 但没有实现释放内存
  6. mysql8 允许外网访问
  7. 【绝密】泰坦导弹制导计算机内部!
  8. liunx php的项目地址,在 Linux 配置 PHP 项目
  9. 亚马逊aws深度学习_AWS速查表:Amazon Web Services入门时首先要学习的5件事
  10. python中多对多替换_Python对指定文件内容进行全局替换
  11. WebSocket不同版本的三种握手方式以及一个Netty实现JAVA类
  12. 【语音编码】基于matlab PCM编解码【含Matlab源码 555期】
  13. 梦幻西游服务器多系统多开,梦幻西游:脚本多开屡禁不止,一组账号告诉你,少去找代练!...
  14. 分享几个免费的人工智能类API接口
  15. 一个霸占程序员休息时间的 APP
  16. 树莓派3B--功能介绍
  17. 装了就不舍得卸载,4款电脑必装软件,功能实用又免费
  18. 限免|iOS长截图工具 滚动截屏
  19. ELK入门(十八)——Kibana APM server安装部署
  20. 穿(string类的运用)

热门文章

  1. 分子生物学知识点归纳
  2. qpython3l下载_QPython3下载
  3. GEF入门级的helloword教程和示例工程代码
  4. AI(adobe illustrator)怎么设置导出图片的像素尺寸
  5. Android下图片清晰度识别
  6. 按键精灵 手机 oracle,按键精灵Android版:软件使用
  7. 常见蛋白质种类_蛋白质对人体有什么重要作用 常见蛋白质都有哪些种类
  8. ★★★5230打字慢的解决方法...绝对有用...只需要在手机上轻微的设置一下(转)...
  9. 中国石油安全问题及解决对策
  10. U盘PE启动盘制作好后,如何进入PE系统?