天天看点

Excel公式HSTACK和VSTACK,太牛了,打工人必学

作者:Excel自学成才

Excel最新版本出了两个数组连接公式,分别是HSTACK和VSTACK

工作中非常实用

1、基本用法

HSTACK公式,是可以将多个数组区域,横向的拼接在一起:

例如,当我们输入的是:

=HSTACK(A1:A5,C1:C5)

它可以将A1:A5和C1:C5的数据横向的拼接在一起,形成一个新的数据区域

Excel公式HSTACK和VSTACK,太牛了,打工人必学

VSTACK公式,它可以将数据,纵向的拼接在一起,例如同样的两个数据区域,我们使用公式:

=VSTACK(A1:A5,C1:C5)

它会将两个数据组纵向的拼接在一起,如下所示:

Excel公式HSTACK和VSTACK,太牛了,打工人必学

2、进阶应用1:快速合并工作表

例如,我们有多个子表,分别是1月,2月,3月的工资表数据

1月和2月的数据表,格式是一样的:

Excel公式HSTACK和VSTACK,太牛了,打工人必学

但是它3月的信息表是不一样的,里面的信息多了特别多

Excel公式HSTACK和VSTACK,太牛了,打工人必学

我们现在需要将3个月份的数据汇总过来

Excel公式HSTACK和VSTACK,太牛了,打工人必学

那我们可以输入的公式是:

=VSTACK('1月'!$A$2:$C$11,'2月'!$A$2:$C$8,HSTACK('3月'!$B$2:$B$10,'3月'!$D$2:$D$10,'3月'!$E$2:$E$10))

也就是把表格1月中的数据区域,表格2月中的数据区域连接起来

因为表格3中的部分列,所以用HSTACK,先横向拼接想要的3列,再和我们所有的数据进行拼接

Excel公式HSTACK和VSTACK,太牛了,打工人必学

3、拼接进阶技巧

如果说,我们1月,2月,3月的数据是实时更新的,它有可能新增数据,那你如果固定了数据区域,新增的数据不会自动汇总

那我们可以先对1月,2月,3月中的数据源,CTRL+T,将它转换成智能表格样式,如下所示:

Excel公式HSTACK和VSTACK,太牛了,打工人必学

然后我们选中数据区域的时候,它就会自动的转换成智能表的表达方式

公式为:

=VSTACK(表1,表2,HSTACK(表3[员工],表3[月份],表3[工资]))

Excel公式HSTACK和VSTACK,太牛了,打工人必学

这个时候,当我们新增一条数据,或者修改数据的时候,源数据就能自动汇总,并且同步更新了

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