多数据库源(Excel快速汇总多个工作表的数据,只用一个VSTACK)

多数据库源(Excel快速汇总多个工作表的数据,只用一个VSTACK)

大家好,今天给各位分享多数据库源的一些知识,其中也会对多数据库源进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!



然后我们想对这些数据进行汇总分析,所以希望把子表的数据自动汇总到总表里面

并且希望随着子表的更新,总表的数据也能自动的更新汇总

在新函数公式出来之前,是很难做到这点

随着新版本公式的更新,这样的操作变得非常的简单

1、VSTACK公式基本用法

这个公式可以将数组区域的数据进行纵向的拼接

例如:当我们输入公式:

=VSTACK(A1:B2,C1:D3)

它就可以将两个区域的数据纵向的拼接在一起

2、多表拼接

因此我们只需要输入公式:

=VSTACK('1月:6月'!A2:D16)

这就会把1月到6月之间所有工作表,所有的A2:D16的数据源进行纵向的拼接

如果数据源有超过16行的,我们只需要把下界输入的更大一些

这样做虽然可以把所有的结果给拼接出来,因为源表数据里面有空行的,它会默认的返回的结果是0了

因此,我们只需要再使用一个FIlter函数公式, 来进行筛选A列非0值就可以了

我们使用公式:

=FILTER(A:D,A:A<>0)

就得到了所有的汇总结果

多数据库源(Excel快速汇总多个工作表的数据,只用一个VSTACK)

3、不用辅助区域

如果你不想要辅助区域,一次到位

那我们可以直接输入公式:

=LET(x,VSTACK('1月:6月'!A2:D1600),

FILTER(x,TAKE(x,,1)<>0))

计算过程其实和插入辅助区域一样,只不过这里我们直接使用x来定义这个公式结果

然后对x列进行筛选,用take公式获取x列的第1列做为条件列不等于0

如果你还想了解更多这方面的信息,记得收藏关注本站。

文章版权声明:除非注明,否则均为边学边练网络文章,版权归原作者所有

相关阅读