- 从原始数据到分析报告:Excel数据透视表高效达人养成记
- 韩小良
- 1171字
- 2021-04-03 00:21:56
2.1 以一个表格数据创建数据透视表
在实际工作中,我们遇到最多的情况是以一个工作表数据来创建数据透视表,这是最简单的情况,也是最常见的情况。根据数据源是否变化,制作方法略有不同。
2.1.1 以一个固定的数据区域制作数据透视表
案例2-1
图2-1是各个店铺的销售月报数据汇总,现在要求制作数据透视表来分析各个店铺本月的销售情况。制作数据透视表的基本步骤如下。
![](https://epubservercos.yuewen.com/48D17B/17180251604499706/epubprivate/OEBPS/Images/img00043001.jpg?sign=1739304646-Gp6kzfP2k0UN9rKYP5n2PR8pR2A7BRfP-0-dae47d898f8d3aeb5404fda928ebb001)
图2-1 基础数据表
01 单击数据区域的任意单元格。注意:不能选择工作表整列数据或者整个工作表数据。
02 单击“插入”选项卡的“数据透视表”命令按钮,如图2-2所示,就打开“创建数据透视表”对话框,系统会自动选择整个数据区域作为数据透视表的数据源,如图2-3所示。
![](https://epubservercos.yuewen.com/48D17B/17180251604499706/epubprivate/OEBPS/Images/img00043002.jpg?sign=1739304646-bU5abGVPhQMLtiFrW1Du1TCMXwfiIKBA-0-bc6f4d326c47371d03c0f0b76e5f01fb)
图2-2 “数据透视表”命令
![](https://epubservercos.yuewen.com/48D17B/17180251604499706/epubprivate/OEBPS/Images/img00043003.jpg?sign=1739304646-hdgD2VD4TKfhZra05z0lmK55Ra5wqBCg-0-c1256f395e98f6642b6f52fde6635c67)
图2-3 “创建数据透视表”对话框
03 此对话框中,保持默认设置,单击“确定”按钮,就得到空白的数据透视表,如图2-4所示。
04 对工作表右侧“数据透视表字段”的5个小窗格进行操作,对数据透视表进行布局,布局的方法是从上部的字段列表中拖动某个字段到下面的4个窗格里。就得到需要的数据透视表,如图2-5所示。
![](https://epubservercos.yuewen.com/48D17B/17180251604499706/epubprivate/OEBPS/Images/img00044001.jpg?sign=1739304646-FSveZ2hDTKoAld3ysw4mMAuPMzqFBXtF-0-0d1b6c6705b6a125d1d0bba6d88097e8)
图2-4 空白数据透视表
![](https://epubservercos.yuewen.com/48D17B/17180251604499706/epubprivate/OEBPS/Images/img00044002.jpg?sign=1739304646-lYqY5s1KstYxhIuobOVUvV8wmNY5uG0R-0-2f3771fcd73baab7d79281f5ac8f055d)
图2-5 布局字段后得到的数据透视表
如果单击“推荐的数据透视表”命令按钮,就会打开“推荐的数据透视表”对话框,如图2-6所示,然后从几个推荐的数据透视表结构中选择一个,那么就会得到一个布局好的数据透视表,省去了布局的过程。
![](https://epubservercos.yuewen.com/48D17B/17180251604499706/epubprivate/OEBPS/Images/img00044003.jpg?sign=1739304646-i4JIRwwyFzuh0RmHPcpXA1n8w4xW5d2Y-0-06d879321a1c7a6ca4d09e3a9f6e0e69)
图2-6 推荐的几个结构的数据透视表
2.1.2 以一个变动的数据区域制作数据透视表
如果数据区域是一个不断变化的区域,也就是说数据区域的大小会随时发生改变,此时需要制作动态数据源的数据透视表。制作动态数据源的数据透视表的方法有两种:一是使用表格工具,二是使用动态名称。
使用表格工具制作动态数据透视表的主要步骤是:首先将原始数据区域创建为表格,方法是单击数据区域任一单元格,然后单击“插入”选项卡中的“表格”命令按钮(参见图2-2),就会打开“创建表”对话框,如图2-7所示,然后单击“确定”按钮,就把原始数据区域变为了一个表格,如图2-8所示。然后再以此表格制作透视表,那么得到的数据透视表就是一个动态的数据透视表。
![](https://epubservercos.yuewen.com/48D17B/17180251604499706/epubprivate/OEBPS/Images/img00045001.jpg?sign=1739304646-gc0d5eGIxIG6JF9KFegq8JV5gX439nsN-0-d3d7089fca68838a7e0a37eb5a6de585)
图2-7 “创建表”对话框
![](https://epubservercos.yuewen.com/48D17B/17180251604499706/epubprivate/OEBPS/Images/img00045002.jpg?sign=1739304646-XNGhYZ3qetunbcEgVcPkMMY6suvrvW5X-0-9375692d10c1626d8b9055226739b6f5)
图2-8 把原始数据区域变成了表格
使用动态名称制作动态数据透视表的主要步骤是:先用OFFSET函数和COUNTA函数定义一个动态名称,以“案例2-1”数据为例,定义一个动态名称“Data”,其引用为:
=OFFSET(基础数据!$A$1,,,COUNTA(基础数据!$A:$A),COUNTA(基础数据!$1:$1))
这里,使用COUNTA函数统计数据区域的A列有多少行,第一行有多少列,OFFSET函数得到的结果就是整个数据区域的引用。
定义好名称后,单击工作表的空白位置,再单击“插入”选项卡的“数据透视表”命令,打开“创建数据透视表”对话框,选择“选择一个表或区域”选项按钮,然后在“表/区域”输入框里输入定义好的名称“Data”,并选择“新工作表”选项按钮,如图2-9所示,然后单击“确定”按钮即可。
![](https://epubservercos.yuewen.com/48D17B/17180251604499706/epubprivate/OEBPS/Images/img00045003.jpg?sign=1739304646-ODqXXfBsw7LCn57n5C5JnULq55xyXwlf-0-124492225f24081b8fd974f7f17703c4)
图2-9 使用定义的动态名称制作数据透视表