|多表查询引用,我就用这个技巧,简单且实用!
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
查询引用 , 大家并不陌生 , 在前期的案例中也讲过很多方法 , 还不掌握的亲可以查询一下历史消息中的相关文章 。 但今天小编分享的是多表查询引用 , 表格结构如下图:
四张工作表存储在一个Excel工作簿中 , 工作表的名称分别为“人事部”、“销售部”、“财务部”、和“查询表” 。 目的是根据“查询表”中的“员工姓名”查询其所在的部门和月薪?查询所在的“部门”和“月薪”?
看起来还是简单的查询引用 , 但仔细分析会发现 , “小乔”和“黄盖”在“人事部”;“曹操”和“诸葛亮”在销售部;“司马懿”、“甘夫人”、“孙尚香”在生产部 , 而且基础信息表中并没有“部门”列 , 那如何实现查询了?不急 , 我们先来学习两个函数 。
一、Indirect函数 。
功能:返回文本字符串所指定的引用 。 此函数立即对引用进行计算 , 并显示其内容 。 如果需要更改公式中对单元格的引用 , 而不更改公式本身 , 则可以使用函数Indirect 。
语法结构:=Indirect(单元格引用[单元格引用样式
);“单元格引用样式”分为A1-样式和R1C1-样式 。
1.如果“单元格引用”是对另一个工作簿的引用(外部引用) , 则此工作簿必须被打开 , 否则返回错误值#REF! 。
2.“单元格引用样式”为逻辑值 , 如果为TRUE或省略 , 则为A1-样式的引用;否则为R1C1-样式的引用 。
应用技巧:
1.函数的参数:单元格名称或符合单元格地址的字符串 。
2.函数的返回值:参数所指定的单元格的值 。
示例 , 如下表:
1.在C3单元格中输入公式:=INDIRECT(\"a6\") , 则返回值为:A3 。
解读:在公式中 , 参数给定的即是字符串 , 也符合单元格地址格式 , 所以直接对参数代表的单元格的值进行引用 。
2.在C3单元格中输入公式:=INDIRECT(A6) , 则返回值为:1 。
解读:此时的返回值为1 , 即A3单元格的值 , 因为参数指定的A6 , 在这里A6是一个单元格的地址 , 而非字符串 , 所以要取出单元格A6(也就是字符串“A3”)的值 , 然后对取出的地址(A3)进行取值得到1 。
3.在C3单元格中输入公式:=INDIRECT(A3) , 则返回值:#REF! 。
解读:
Indirect函数的功能为:返回文本字符串所指定的引用 , 而公式=INDIRECT(A3)中 , A3单元格的值为1 , 没有一个地址为1的单元格 , 所以会报错 。
相关经验推荐
- 微博|教你查询手机注册过哪些 App,超实用
- iPhone|网友高价买无锁iPhone13Pro,查询发现是有锁机,还是失窃模式!
- |行程码上热搜了!还有这些方式可以查询→
- Win10|iPhone 查询充电次数,简单教程
- iphone8plus|过年入手红色iPhone8Plus超喜庆,但查询发现是ID机,有隐藏ID!
- iPhone|网友贪便宜买美版无锁iPhone13,查询发现是监管机!
- iphone13 pro|亏大了!粉丝7000买二手iPhone13Pro,查询发现是企业监管机!
- 身份证|你的身份证办了几张手机卡?手机就能查询!不是自己的快注销掉
- iphone13|iPhone验机有多重要?高价入手iPhone13Pro后,查询发现是黑机!
- iphone12|发现及时,避免被坑!4900买全新iPhone12查询发现是后封机!