2.5 以工作表部分数据创建数据透视表
当遇到一个几万行甚至几十万行的大型数据表格时,如果在此工作簿上再插入一个新工作表保存创建的透视表,将会让该工作簿变得更加庞大,速度更慢。此外,很多情况下,我们也是仅仅对表格里满足某些条件的数据进行分析,那么利用全部数据制作数据透视表就不是一个好的主意了,尽管我们也可以在数据透视表里再进行筛选。此时,最好使用Query工具来创建基于工作表部分数据的数据透视表。
案例2-6
图2-62是某公司历年销售数据汇总,有四万多行数据。现在要对2015年和2016年的出口业务收入和进口业务收入进行跟踪分析。此时,我们仅需要把C列的字段“年”、D列的字段“月”、E列的字段“收入”和H列的“业务项目”数据摘出来,并从字段“年”中筛选出2015年和2016年数据。
图2-62 某公司历年销售数据
01 击“数据”选项卡里的“自其他来源”下拉命令列表里的“来自Microsoft Query”命令(参阅图2-48)。
02 打开“选择数据源”对话框,选择“Excel File*”(参见图2-49)。
03 单击“确定”按钮,打开“选择工作簿”对话框,从保存有当前工作簿文件的文件夹里选择该文件(参见图2-50)。
04 单击“确定”按钮,打开“查询向导-选择列”对话框,如图2-63所示。如果出现前面的没有可见表格警告框,则需要在“表选项”对话框中选择“系统表”复选框,参见图2-53。
05 单击工作表名称左侧的按钮,展开字段列表,把字段“年”“月”“收入”“业务项目”移到右侧的查询结果列表中,如图2-64所示。
06 单击“下一步”按钮,打开“查询向导-筛选数据”对话框,在左侧的字段列表中选择“年”,在右侧设置字段“年”的筛选条件,如图2-65所示。
07 单击“下一步”按钮,打开“查询向导-排序顺序”对话框,如图2-66所示,保持默认。
08 单击“下一步”按钮,打开“查询向导-完成”对话框,如图2-67所示,保持默认。
图2-63 “查询向导-选择列”对话框
图2-64 选择要制作数据透视表的字段
图2-65 设置筛选字段和筛选条件
图2-66 “查询向导-排序顺序”对话框:默认
09 单击“完成”按钮,打开“导入数据”对话框,如图2-68所示,选择“数据透视表”和“新工作表”选项按钮。
图2-67 “查询向导-完成”对话框:默认
图2-68 设置透视表显示方式和保存位置
10 单击“确定”按钮,就创建一个只有4个字段“年”“月”“收入”和“业务项目”的数据透视表,如图2-69所示。
11 对数据透视表进行布局,并添加计算项,得到最近两年的同比分析报表,如图2-70所示。
图2-69 创建的只有选择的列和满足筛选条件数据的透视表
图2-70 最近两年同比分析报表