|
一、场景说明 如下图,我们想要将上面的2个表格汇总在一起,来进行统计或者透视,但是这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 |
|
|