在Excel中,以表头作为类别组织良好的数据,按照类别计算求和与计算平均值,方差等等根本就不用SUMIF或者AVERAGEIF等函数。Excel提供了一种叫做数据透视表的功能,可以帮助我们快速的以最佳可视化的方式实现这些功能,数据透视表也是数据分析中常用的工具。组织良好的数据,无论用公式还是用数据透视表都很容易。所以在电子表格中养成良好的组织数据习惯,比如表头要有意义,不要使用合并单元格等等,都会为我们后期数据分析省下很多的麻烦。


想要学习数据透视表,我们就来聊聊啥是数据透视表。打个比方,你有下图这样带有表头,且数据组织良好的表格,并且区域类没有空单元格。那么你想计算下图中每个购买者分别在不同类型消费品上花了多少钱。

组织良好的数据

用公式的话就是构建下图这样一个带表头的区域,给SUMIFS函数键入如下参数,CTRL + D先向下填充,然后Ctrl + R向右填充即可。这看起来很像数据透视表,但是是用公式实现的。

用公式实现

键入公式的方式虽然也可以达到我们的目标,但是如果使用数据透视表的话,按照如下操作,可以快速得出很漂亮的结果。组织良好的数据,可以使用数据透视表进行快速分析,这就是数据透视表的好处。那要怎么使用数据透视表呢?其实很简单,只要数据组织足够好,表头与数据一一对应,表的列数不少于三列,行数不少于三行,如下图所示, 先点击你要插入数据透视表位置的单元格,再选中要分析的数据,这时点击插入菜单,接着点击数据透视表,接着可以选在新工作表建立数据透视表还是在当前工作表建立数据透视表,这里演示在当前工作表建立数据透视表。然后接着将要分析的那一列数据的表头名称比如本例的金额(在Excel中也称之为字段,其实就是表头)拖到“值”里面。

数据透视表

是不是里面就出现了一个结果,很简单的一个求和汇总。接着拖动购买者到“列”观察效果,发现了购买者被以“列”展开了,多试试就明白“列”的作用了。所谓列就是以“列”的方式展开,再跟“值”里面的那一列需要分析的数据一一对应,再以直观易读的方式展示出来。如下图所示,多试试就明白了。纸上得来终觉浅,还是要实践。那“行”起的作用就是行展开喽,将购买者拖到“行”,看看效果,如下图所示,是不是就明白了呢。现在我们想将购买者以“行”展开,类型以列展开,就可以得到购买者与类型,以及金额对应的分析表。如下图所示:

行展开

其实行展开还是列展开看你个人喜欢那哪种风格,你喜欢全部列展开也行,全部行展开也行。哪种直观就用哪种,或者两种组合起来使用。多试试就明白数据透视表的用法了。数据透视表的根本还是组织良好的数据,这些简单示例只帮助理解数据透视表如何运作的。真实工作中,明白了原理,不难。本篇就说这么多了,如下图操作,发现数据透视表可以分析平均值,方差以及计数等等,都可以试试效果。

平均值等测试