新函数VSTACK真强大,多表自动汇总、多表自动排序,看我10秒搞定!

文摘   2024-08-22 20:01   河南  

前天跟大家分享了HSTACK的使用方法, 今天我们来学下VSTACK的使用方法,相较于HSTACK,我觉得它更加的强大!

它不但能实现自动汇总数据,还能配合多sheet匹配,让工作效率提升10倍不止!




一、了解VSTACK

VSTACK:将数据逐行拼接,从而形成一个新的数组

语法:=VSTACK(array1,[array2],...)

参数1:第一个区域

参数2:第二个区域

以此类推,最多可以设置254个数据区域

HSTACK是将数据按照列进行组合,而VSTACK则是将数据按照行来进行组合,从而形成一个新的表格,具体效果,如下图所示

需要注意的是,如果是2个完整的表格,表头需要在第一参数设置




二、多表查询

如下图,我们要查询【李白】跟【刘备】2个人的数据,但是它们是在2个不同的表格中的,这个时候就可以利用VSTACK来合并表格进行查询

公式:=VLOOKUP(B10,VSTACK($A$2:$B$4,$D$2:$E$5),2,0)

本质就是利用VSTACK,将2个表合并为1个表格,将这个新的表格做为查询区域,来进行数据查询。




三、多表排序

公式:=SORT(VSTACK(A2:B4,D2:E5),2,-1)

第一参数:VSTACK(A2:B4,D2:E5),将2个表汇总为一个

第二参数:2,表示以第2列为排序的依据

第三参数:-1 表示降序




四、自动汇总

想实现自动汇总,首先需要按下Ctrl+T把普通表转换为超级表。默认超级表的名字是【表1】跟【表2】,转换过后使用VSTACK进行表格合并,这样的话在下面新增数据,汇总的结果表中就能实现自动更新

公式:=VSTACK(表1,表2)




五、多表筛选

公式:=FILTER(VSTACK(B2:C4,E2:F5),VSTACK(C2:C4,F2:F5)>200)

如下图,我们是要筛选出大于200的人名,这个例子关键点是需要明白VSTACK,不仅仅能为整个表格来做合并,还可以为表格中的某一列来做合并,

在这里我们就使用VSTACK(C2:C4,F2:F5),来仅仅合并了分数这一列,将其作为判断条件




六、多表汇总

多表汇总要使用我们之前讲过的GROUPBY,它是一个新的Excel函数,作用就是用来做数据的分类汇总的

公式:=GROUPBY(VSTACK(A2:A8,D2:D6),VSTACK(B2:B8,E2:E6),SUM)

以上就是今天分享的全部内容,大家可以试一下,还是非常好用的。


想要学Excel,可以点击超链接,了解下我的课程,带你成为Excel高手提高工作效率,仅售49.9 

Excel系列课程(函数、透视表、图表、数据看板)


END


坚持创作不易,点个“在看”支持下吧~
👇👇

Excel从零到一
关注我,带你从零学习excel~
 最新文章