首页 > Office专区 > Excel教程 >

Excel中INDIRECT函数在多个工作表Sheet查询实例

来源:互联网 2023-02-20 17:40:23 442

在跨工作表Sheet查询引用时,如果每次都重新去选取新的工作表Sheet话,操作起来就会很繁琐,步骤也会比较多。XEz办公区 - 实用经验教程分享!

那么,有没有什么办法,使用一个公式就从多个工作表Sheet中查询出我们想要的结果呢?XEz办公区 - 实用经验教程分享!

这时,我们就要用到INDIRECT函数了,详情请看敏丝下方图解。XEz办公区 - 实用经验教程分享!

工具/原料

  • Office配置

方法/步骤

  • 1

    我们源数据有"1月-12月"12个工作表Sheet。工作表Sheet的内容是每个人每月的基本工资、考核等级、绩效奖金数据,其中,绩效奖金等于基本工资乘以考核等级对应的奖金比例。XEz办公区 - 实用经验教程分享!

    奖金比例的查询会使用到VLOOKUP函数,用法请参考下方经验:XEz办公区 - 实用经验教程分享!

    38Excel中VLOOKUP、HLOOKUP函数的使用方法_实例XEz办公区 - 实用经验教程分享!

    Excel中INDIRECT函数在多个工作表Sheet查询实例XEz办公区 - 实用经验教程分享!

  • 1本页面未经许可获取自百度经验
  • 2

    我们要查询"1-12月"工作表Sheet中的"考核信息",并将其汇总在"考核汇总"Sheet。XEz办公区 - 实用经验教程分享!

    Excel中INDIRECT函数在多个工作表Sheet查询实例XEz办公区 - 实用经验教程分享!

  • 3

    首先,我们了解一下INDIRECT函数。XEz办公区 - 实用经验教程分享!

    INDIRECT函数表示间接引用。XEz办公区 - 实用经验教程分享!

    下图中的公式可以理解为:INDIRECT函数间接引用的是B1单元格(1月)工作表Sheet中的C2单元格。具体解读如下:XEz办公区 - 实用经验教程分享!

    1. 双引号""表示对工作表Sheet的引用。XEz办公区 - 实用经验教程分享!

    2. !表示引用单元格/单元格区域。XEz办公区 - 实用经验教程分享!

    3. 单元格B1与间接引用的(工作表Sheet中的单元格区域)之间使用文本连接符&符号连接起来(&的用法可参考下方经验)。XEz办公区 - 实用经验教程分享!

    24Excel单列拆分成多列,多列合并到单列(视频)XEz办公区 - 实用经验教程分享!

    21Excel如何将姓名对应的多个单元格合并到一个XEz办公区 - 实用经验教程分享!

    Excel中INDIRECT函数在多个工作表Sheet查询实例XEz办公区 - 实用经验教程分享!

  • 4

    如果我们只需要查询1月的考核信息,我们可以使用VLOOKUP函数直接进行查询,我们查看公式可以发现,我们引用的是"1月"的数据。XEz办公区 - 实用经验教程分享!

    38Excel中VLOOKUP、HLOOKUP函数的使用方法_实例XEz办公区 - 实用经验教程分享!

    Excel中INDIRECT函数在多个工作表Sheet查询实例XEz办公区 - 实用经验教程分享!

  • 5

    我们将上面的两个公式相结合,就可以得出新的计算公式。XEz办公区 - 实用经验教程分享!

    我们将INDIRECT函数作为VLOOKUP函数的参数来进行计算。XEz办公区 - 实用经验教程分享!

    这里,需要注意的是,我们始终引用的是A列的姓名,和第1行的单元格(用于间接引用),因此,VLOOKUP函数的第1个参数A2要锁定列(即:$A2),INDIRECT函数引用的单元格B1要锁定行(即:B$1)。XEz办公区 - 实用经验教程分享!

    这里涉及的是引用相关知识(使用F4快捷键切换状态),请参考下方经验:XEz办公区 - 实用经验教程分享!

    58Excel相对引用、绝对引用、混合引用的用法_实例XEz办公区 - 实用经验教程分享!

    47Excel快捷键大全3:常用快捷键精选1-10_动图XEz办公区 - 实用经验教程分享!

    Excel中INDIRECT函数在多个工作表Sheet查询实例XEz办公区 - 实用经验教程分享!

  • 6

    我们将公式向右、向下填充,就可以一步到位,查询出多个工作表Sheet的数据。XEz办公区 - 实用经验教程分享!

    Excel中INDIRECT函数在多个工作表Sheet查询实例XEz办公区 - 实用经验教程分享!

  • 7

    如果我们要查询的是绩效奖金信息,只需要改一下公式的参数就可以了。XEz办公区 - 实用经验教程分享!

    INDIRECT引用的范围由A:C改为A:D,VLOOKUP函数的第3参数由3改为4即可。XEz办公区 - 实用经验教程分享!

    Excel中INDIRECT函数在多个工作表Sheet查询实例XEz办公区 - 实用经验教程分享!

  • 8

    轻松改改公式,12工作表Sheet中的绩效奖金数据也就快速查询出来了。XEz办公区 - 实用经验教程分享!

    在表格结构相同的情况下(即:多表同位置求和),如果仅仅是汇总12个表中数据,还可以参考下方经验:XEz办公区 - 实用经验教程分享!

    20Excel跨表求和:多表同位置求和(含高清视频)XEz办公区 - 实用经验教程分享!

    Excel中INDIRECT函数在多个工作表Sheet查询实例XEz办公区 - 实用经验教程分享!

  • 9

    如对您有帮助,请投票或点赞鼓励一下敏丝,谢谢~XEz办公区 - 实用经验教程分享!

  • 注意事项

    • 本例介绍的是正向查询(从左到右),如果是逆向查询(从右到左),需要结合INDEX函数和MATCH函数来查询。
    • 更多Office实战技巧,请进入作者百度经验主页学习,也欢迎大家关注作者,与作者一起进步。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!XEz办公区 - 实用经验教程分享!


    标签: excel函数工作实例

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码