轻松办公系列进阶课堂-OfficeExcel应用实例之数据统计(八)
本例使用Microsoft Query工具来快速汇总多个相关联的工作表数据。所谓多个相关联工作表数据汇总计算,就是这些工作表中的数据至少有一项是彼此相互关联的,比如员工的工号,个人档案中多个数据表中身份证号或姓名,都是以一项数据关联起来的。对多个相关联数据表汇总计算,就是需要将这些表数据汇总到一张表上。
现在,在一个工作簿中我们分别建有三张表,分别用于保存员工的基本信息、部门信息和薪资构成等数据。这三张表都有一个“员工ID”列数据,现要求按部门将这三张表的数据汇总到一张表上,用于进一步的分析,下面是3张表的结构图:
图8-1、员工基本信息表
图8-2、部门信息表
图8-3、薪资构成表
其实我们有多种方法可以解决这3张表的数据汇总,例如可使用VLOOKUP函数、数据透表等,但如果想要最简便、高效率的完成这项工作,还是建议利用Microsoft Query工具。下面我们就来用这个工具快速汇总这三张相关联工作表的数据。
单击“数据”选项卡,在“获取外部数据”功能组中单击“自其他来源”按钮,选择“来自Microsoft Query”命令,如下图:
图8-4
单击按钮后,在打开的“选取数据源”对话框中选择“数据库”选项卡,在数据库列表中选择“Excel Files*”选项,并钩选对话框最下面的“使用‘查询向导’创建/编辑查询”复选框,然后单击“确定”按钮:
图8-5
在打开的“选择工作簿”对话框中,选择保存有3张工作表的文件:
图8-6
选择好数据源后,单击“确定”按钮。
如果是第一次使用这个工具,系统会弹出一个警告信息框,提示“数据源中没有包含可见的表格”信息,点“确定”按钮后,会弹出查询向导对话框,如下图:
图8-7
在“查询向导”对话框中单击“选项”按钮,打开“表选项”对话框,在选择框中,将“系统表”复选框钩选,然后按确定按钮:
图8-8
在弹出的“查询向导-选择列”对话框中的“可用的表和列”列表中,可看到3张工作表:
图8-9
从左侧“可用的表和列”列表框中选择3张工作表,单击添加按钮,将这3张表的所有字段添加到右侧的“查询结果中的列”列表框中,如下图:
图8-10
这里需要注意,由于3个工作表中都包含有一列“员工ID”,所以在“查询结果中的列”列表框中会有3个“员工ID”列,我们只需要保留一个,选择多余的两个,单击“<”按钮将它移出“查询结果中的列”列表框。之后单击“下一步”按钮,系统会弹出一个警告信息窗,提示“查询向导”无法继续,需要在Microsoft Query窗口中拖动字段进行查询,如下图:
图8-11
单击“确定”按钮,打开Microsoft Query窗口,窗口包含上下两部分,上面有3个分别显示3个工作表的字段列表,下面是3个工作表中全部数据的列表,如下图:
图8-12
由于3个工作表中的记录是以员工ID相关联的,因此将其中一个工作表字段列表窗口中的字段“员工ID”拖到其他工作表字段列表窗口中的字段“员工ID”上,如下图:
图8-13
这样就将3个工作表通过字段“员工ID”建立了连接,Microsoft Query窗口下方的查询结果列表中就显示出所有满足条件的记录,如下图:
图8-13
接下来,在Microsoft Query窗口中选择“文件”下的“将数据返回Microsoft Office Excel”命令,如下图:
图8-14
在“导入数据”对话框中选择“表”单选按钮和下面的数据的放置位置中的“新建工作表”单选按钮,然后单击“确定”按钮即得到汇总数据:
图8-15
图8-16
利用Microsoft Query工具汇总得到的数据是与每个子表动态连接的,当子表中的数据发生变化时,在汇总数据区域内刷新数据就可对汇总数据进行更新。
下一节:轻松办公系列进阶课堂-OfficeExcel应用实例之数据统计(九)
更多精彩内容将在以后的章节分享给朋友们,请添加好友并收藏,请点赞并欢迎关注后期更新!