利用indirect函数的R1C1形式进行多表查询汇总

 时间:2024-10-13 09:45:54

1、如下图显示的工作薄中有办公室、技术部、人力资源部、销售部四张工作表,每个表中存放的是各个部门的日常费用数据,包括日期、费用项目、金额、经办人这4个字段,现在需要根据不同的部门将各个字段对应的数据进行汇总为一张查询汇总表。

利用indirect函数的R1C1形式进行多表查询汇总利用indirect函数的R1C1形式进行多表查询汇总

3、如果使用index函数,首先需要将第一个参数通过点选设置为的a列,要取的行数在办公室表的第二行,而公式所在单元格为汇总表的第四行,所以可以将第二个参数设置为row()-2,作用是通过row函数算出当前单元格行号,然后减去2是因为在汇总表中比引用表中多了两行。

利用indirect函数的R1C1形式进行多表查询汇总利用indirect函数的R1C1形式进行多表查询汇总

5、现在选择a4单元格,然后在编辑栏中将原来的函数修改为=INDEX(INDIRECT($B$1&"!A:A"),ROW()-2),这里我添加了一个ind足毂忍珩irect函数作为index函数的第一个参数,用绝对引用下的b1单元格替换了原来的工作表名称,然后用一个连接符号&连接起了了index对应的第一个相应工作表中的区域的字符串,点按回车完成公式的复制,并向下复制公式,然后将公式向右复制,由于index函数的首个参数的引用区域被限制为字符串形式,因此当公式由左向右复制时候,对应的引用参数的列区域不能发生对应的变化,如果汇总字段比较少,可以通过手动更改,但是如果字段较多,这就比较麻烦了,而且公式也不具有灵活性。

利用indirect函数的R1C1形式进行多表查询汇总

6、在indirect函数的语法结构是这样的语法INDIRECT(ref_text,a1)Ref_text 为对单元格的引用,此单元格可以包含 A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文本字符串单元格的引用。如果 ref_text 不是合法的单元格的引用,函数 INDIRECT 返回错误值 #REF!。如果 ref_text 是对另一个工作簿的引用(外部引用),则那个工作簿必须被打开。如果源工作簿没有打开,函数 INDIRECT 返回错误值 #REF!。A1 为一逻辑值,指明包含在单元格 ref_text 中的引用的类型。如果 a1 为 TRUE 或省略,ref_text 被解释为 A1-样式的引用。如果 a1 为 FALSE,ref_text 被解释为 R1C1-样式的引用。之前嵌套函数使用的是A1这种方式的引用,下面我将使用R1C1这种引用方式直接通过indirect函数来取得一一对应的字段的数据,这样就省去了index函数,下面第一个图对应的是用indrirect函数的A1形式并将公式向右侧复制,依然不能实现预期效果,第二个图对应的是indirect的R1C1效果,达到了预期的效果,六个箭头从左到右侧指向的分别是区域、R、1、C、1、和第二个参数0,此时公式向右侧复制,可以到达预期的效果。

利用indirect函数的R1C1形式进行多表查询汇总

7、此时将完整的公式=INDIRECT($B$1&"!R"&ROW()-2&"C"&COLUMN(),0)输入到a4单元格中,然后将公式向右侧复制,然后再将公式向下复制,此时对应部门对应字段中的数据军都通过公式显示在对应的位置了,但是下面第二个截图中的红框内的数据为0值(日期格式下的0值),我们需要将其屏蔽掉。

利用indirect函数的R1C1形式进行多表查询汇总

8、首先将原来设置在a4单元格中的公式选中,然后点击右键,在弹出的菜单中选择剪切,然后在公式中输入if函数=if(原来的公式=0,"",原来的公式),然后将刚才剪趋溉湮唤切的内容INDIRECT($B$1&"!R"&ROW()-2&"C"&COLUMN(),0),粘贴到if函数中对应的位置,完成的函数为=IF(INDIRECT($B$1&"!R"&ROW()-2&"C"&COLUMN(),0)=0,"",INDIRECT($B$1&"!R"&ROW()-2&"C"&COLUMN(),0)),原来函数应粘贴到的对应的位置如第二个截图下箭头指向所示,然后再讲完整的函数复制到对应区域,此时的函数已经屏蔽掉了0值。

利用indirect函数的R1C1形式进行多表查询汇总利用indirect函数的R1C1形式进行多表查询汇总利用indirect函数的R1C1形式进行多表查询汇总利用indirect函数的R1C1形式进行多表查询汇总
  • 利用excel条件格式色阶在一列数据显示不同颜色
  • Excel中IF函数和OR函数结合使用进行多条件判断
  • Excel条件格式中公式条件的应用技巧有哪些
  • excel中,常用的判断函数使用方法
  • 如何在Excel中使用INDIRECT跨表引用
  • 热门搜索
    去越南旅游要多少钱 海螺沟旅游 楚雄旅游 香港澳门旅游 成都九寨沟旅游攻略 余姚旅游 去桂林旅游要多少钱 私人定制旅游 黄山旅游自助攻略 同程旅游网站官网