分享

2个新函数,实现多表透视,同事都看懵了!

 Excel从零到一 2025-12-08 发布于河南

一、场景说明

如下图,我们想要将上面的2个表格汇总在一起,来进行统计或者透视,但是这2个表格它们首行与首列的名字,顺序都是不一样的,对于这样的情况,你会如何进行汇总呢?今天跟大家分享如何使用函数来解决这样的问题



二、准备工作

首先我们需要按下快捷键Ctrl+T将上面的两个普通表转换为超级表,并且记得它们表格的名称,一般都是表1跟表2向后扩展的,设置超级表是为了后期数据能够动态更新

其次我们需要设置一个表头样式,如下图,我们在这里是设置的是名字在1月到3月,这个表头必须要包含上面2个表格的所有名称



三、匹配表格位置

公式:=CHOOSECOLS(表1,MATCH(表1[#标题],$C$13:$F$13,0))

这个函数主体是CHOOSECOLS函数,它的作用是返回引用区域中的列,

表1:就表示左上角那个表格中所有的数据区域,这个是超级表独有的引用方式

表1[#标题]:就是表1的表头,我们利用match函数来查找表1的表头在汇总表头C13:F13中的位置,位置其实就是列号,这样的话,就可以以汇总表格的格式来显示表1的数据了



四、汇总表格


公式:=VSTACK(CHOOSECOLS(表1,MATCH(表1[#标题],$C$13:$F$13,0)),CHOOSECOLS(表2,MATCH(表2[#标题],$C$13:$F$13,0)))

它的本质就是利用2次CHOOSECOLS函数,将2个表格的数据都设置为汇总表的显示格式,最后利用VSTACK将这两个表格上下堆积就可以得到汇总的数据,有几个表格,就链接几次即可。至此设置完毕。

得到汇总的表格后,大家就可以跟自己的需求来做统计或者透视了,公式利用了2个新的函数如果不了解,可以搜下之前发的文章,都是有讲到的!


图片

END


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

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多