Excel中神秘的间接引用函数Indirect
我们平常在单元格中输入公式,比如=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相关推荐
- html5 操作excel,html5读取excel表格/在Excel中,一个表格引用另一个表格的数据,用哪些公式进行操作?...
如何在一个excel表格中获取另一个excel表格中的表格一的表格名并且引用这个表格中的数据? 写代码来实现! 在Excel中,一个表格引用另一个表格的数据,用哪些公式进行操作? 在Excel中,一格 ...
- Excel中拼接文本字符串-CONCATENATE函数
Excel中拼接文本字符串-CONCATENATE函数 CONCATENATE函数 函数简介 函数语法 函数说明 示例 CONCATENATE函数 函数简介 CONCATENATE 函数用于Excel ...
- Excel中几个常用的函数
一.VLOOKUP函数是Excel中的一个纵向查找函数. =VLOOKUP(A2,F:G,2,0) 二.COUNTIF计算给定范围内符合条件的单元格数目,用于统计是否重复 =IF(COUNTIF(G ...
- EXCEL中与SUM相关的函数
EXCEL中与SUM相关的函数 1.SUM函数 意义:对所选区域的值求和 语法:SUM(number1,number2,-) 示例:求每个学生的总分 =SUM(B2,C2,D2) 2.SUMIF 函数 ...
- 读excel_基础 | Excel中单元格的引用方式,读这篇就够了!
最近推送了几个Excel中最难的函数,哀嚎遍野,太难了-- 所以今天我们来"从万丈高楼平地起"的平地讲起! 搞懂Excel单元格引用方式,是保证公式准确最最基本的条件! 单元格引用 ...
- Excel中PMT计算月供函数的java实现
Excel中计算月供的公式名叫PMT,有关这个公式的详细描述如下: http://office.microsoft.com/zh-cn/excel-help/HP010342769.aspx 下图是 ...
- python中可以使用变量来引用函数-python如何引用其他py文件里的函数
python引用其他py文件里的函数方法 Python中在脚本中引用其他文件函数的方法 在导入文件的时候,Python只搜索当前脚本所在的目录,加载(entry-point)入口脚本运行目录和sys. ...
- 计算机二级excel中mid的用法,mid函数在excel中的使用方法
导语:你还在为Excel中mid函数的使用方法而苦恼吗,今天小编教你Excel中mid函数的使用方法,让你告别Excel中mid函数的使用方法的烦恼. 工具/原料 Excelmid函数 1.mid函数 ...
- excel中DATE(year,month,day)函数——oracle自定义函数
@oracle自定义函数写excel中DATE函数 oracle自定义函数写excel中DATE函数 EXCEL中DATE函数逻辑为DATE(year,month,day) 含义:DATE(年,月,日 ...
- 在excel中使用offset和match函数进行二维表对二维表的匹配
这次我们来介绍一个可以快速完成二维表对二维表匹配的方法. 需求背景: 如上图所示,我们现在有两个二维表需要进行匹配,上面这个是匹配源表,我们需要拿这个源表匹配到需匹配的二维表上. 该表是我们的匹配源表 ...
最新文章
- 2021年大数据ELK(二十四):安装Kibana
- 计算机一级考试模拟题函数,2015年计算机一级考试模拟题(四)
- 每天导航超4亿公里,百度地图整合AI功能
- JQuery EasyUI学习框架
- PHP unset()函数销毁变量 但没有实现释放内存
- mysql8 允许外网访问
- 【绝密】泰坦导弹制导计算机内部!
- liunx php的项目地址,在 Linux 配置 PHP 项目
- 亚马逊aws深度学习_AWS速查表:Amazon Web Services入门时首先要学习的5件事
- python中多对多替换_Python对指定文件内容进行全局替换
- WebSocket不同版本的三种握手方式以及一个Netty实现JAVA类
- 【语音编码】基于matlab PCM编解码【含Matlab源码 555期】
- 梦幻西游服务器多系统多开,梦幻西游:脚本多开屡禁不止,一组账号告诉你,少去找代练!...
- 分享几个免费的人工智能类API接口
- 一个霸占程序员休息时间的 APP
- 树莓派3B--功能介绍
- 装了就不舍得卸载,4款电脑必装软件,功能实用又免费
- 限免|iOS长截图工具 滚动截屏
- ELK入门(十八)——Kibana APM server安装部署
- 穿(string类的运用)
热门文章
- 分子生物学知识点归纳
- qpython3l下载_QPython3下载
- GEF入门级的helloword教程和示例工程代码
- AI(adobe illustrator)怎么设置导出图片的像素尺寸
- Android下图片清晰度识别
- 按键精灵 手机 oracle,按键精灵Android版:软件使用
- 常见蛋白质种类_蛋白质对人体有什么重要作用 常见蛋白质都有哪些种类
- ★★★5230打字慢的解决方法...绝对有用...只需要在手机上轻微的设置一下(转)...
- 中国石油安全问题及解决对策
- U盘PE启动盘制作好后,如何进入PE系统?