excel怎样用函数跨表统计(Vlookup搭配Indirect公式应用)

首页常识更新时间:2023-08-31 18:08:57

在工作中,经常需要跨表格进行汇总数据,我们模拟数据,举个简单的例子比如说现在有多个分公司,分别把数据放不在同的子表里面,现在我们需要快速汇总每个子公司的销售额数据

1、子表位置相同

如果说子表需要统计的销售额数据位置相同,都在子表的B1单元格位置,如下所示:

那我们在总表进行汇总时,对于A公司,我们输入的公式是:

=北京A公司!B1

如果子工作表比较少的时候,我们可以一个个的去点击引用不同的表;

但是工作中,子表通常是很多的,这个时候,一个个点就不行了,我们发一同一个规律,其实就是把引用的表名换一下,而这些表格,都在A列的中已经有

所以我们尝试输入的公式是:

=A2&"!B1",但是它没有计算,我们需要进一步的计算

所以我们需要再套用一个间接引用公式INDIRECT,我们输入的公式是:

=INDIRECT(A2&"!B1")

这个时候,我们发现,前2个结果都出来了,但是C公司的结果为什么不能出来,因为有特殊文本时,我们对这个表格进行引用的时候,比如我们直接去点击C表进行引用,你会发现,多了两个单引号

所以我们在INDIRECT公式引用之前,也要变成这种样式,所以我们需要把公式改成:

=INDIRECT("'"&A2&"'!B1")

也就是A2两边多连接了一个单引号,才能得到所有的结果

然后如果说你的工作表命名里面没有特殊符号,那就不需要加这个单引号了

2、子表位置不相同

如果说子表的位置不一定在B1位置,有可能在B列任何的一个位置,但是A列前面都加了一个特定字符,销售总金额

那我们在总表,只需要输入的公式是:

=VLOOKUP("销售总金额",INDIRECT("'"&A2&"'!A:B"),2,0)

关于这个小技巧,你学会了么?动手试试吧!

,
展开阅读全文
推荐内容
热门内容
热门文章

© 2007-2022 http://www.anhuiqq.cn,All Rights Reserved.