数据透视表为卢子的最爱,强大到变态!可惜很多人都弃而不用,非常可惜。今天就来说一下你所不知道的数据透视表。


1.每隔4个数统计金额,也就是1-4的金额,5-8的金额等依次类推。


对于这种,很多人第一想法就是用SUMIFS函数,其实跟统计有关的****数据透视表。创建组,步长为4就搞定。


2.还有一种就是按周组合,这个也很少人知道。


按周组合,也就是按日组合,步长为7。


起始于的日期要确认是否为周一,如果不是要自己手工更改。


当然这种效果可能有些人看着不顺眼,这样也能借助辅助列进行判断。

=WEEKNUM(A2,2)


再对数据源进行透视表汇总。


3.班级乱序,如何按顺序排序?


这种情况直接用手工拖动排序即可。


4.数据透视表默认情况下是按升序排序,如何按特定的顺序排序呢?


行标签项下需要排序的学校比较多,用手工拖动排序很容易出错,需要借助其他方法。


其实,数据透视表的精髓并不是数据透视表本身,而是结合函数或SQL实现很多不可思议的效果。


创建一个辅助列,用MATCH函数获取排位。


有了这个排序依据,根据新的数据源创建数据透视表,就可以轻松按指定顺序排序。


再将不需要的隐藏起来即可。


5.将不可能变成可能!不规范数据源进行统计。

数据源


效果


常规的数据透视表是无能为力的,而借助SQL却可以实现。


使用语句,这个留给进阶的朋友自己研究,不做说明。

select 原材料1 as 原材料,菜品,数量1 as 数量 from [Sheet1$a:l] union all

select 原材料2,菜品,数量2 from [Sheet1$a:l] union all

select 原材料3,菜品,数量3 from [Sheet1$a:l] union all

select 原材料4,菜品,数量4 from [Sheet1$a:l] union all

select 原材料5,菜品,数量5 from [Sheet1$a:l]

作者:卢子,清华畅销书作者;个人公众号:Excel不加班(ID:Excelbujiaban)