前面已讨论了一些基本的数据统计方法,本文将介绍Excel中的分类汇总和数据透视表功能。
分类汇总可以按指定列的数据分组,并对各组的数据按指定的方法进行汇总计算。假如有如下图的所示的数据,其中已按“类型”升序排列。
如果需要计算各个类型的销售金额合计就可以使用分类汇总,首先选中数据区域中的一个数据单元格,然后点击“数据”选项卡>>“分级显示”组>>“分类汇总”按钮打开分类汇总窗口,如下图所示。
如图中所示,需要注意的几个方面包括:
工作表中首次进行分类汇总时,在设置完成后点击“确定”确认,可以看到不同“类型”的下方会多出一行汇总数据,最后还有一个总的计算结果,如下图所示。
分组查看数据时,还可以点击上图左上角的数字按钮,分别隐藏和展开各级数据,如点击2则只显示各“类型”汇总和总计结果,如下图所示。
分类汇总也可以显示多个汇总结果,我们再次打开分类汇总窗口,在汇总方式列表中选择“平均值”,取消选中“替换当前分类汇总”,然后点击“确定”按钮,如下图所示。
执行结果如下图所示。
如果需要删除汇总结果,可以打开分类汇总窗口,点击下方的“全部删除”按钮;如果只需要保留一种汇总结果,可以删除结果后重新设置,也可以在设置分类汇总参数时选中“替换当前分类汇总”项。
实际应用中,分类汇总可以的按一列数据进行分组,然后可以对多列进行相同类型的汇总,如果需要更加丰富的汇总效果,则可以使用数据透视表。
简单地说,数据透视表的功能就是更方便地创建和浏览汇总表。如有下图所示的各门功课的考试分数。
现在我们可能需要一系列的汇总,如各门功课的总分和平均数等。下面通过数据透视表汇总各门功课的平均分,首先选中数据区域中的一个数据单元格,点击“插入”选项卡>>“数据”组>>“数据透视表”,然后会出现数据透视表的设置窗口,我们按下图进行设置。
如图上所示,选中数据区域中的数据单元格后,Excel会自动识别数据区域,也可以根据实际情况手动选择数据区域;此外,我们选择将数据透视表的位置放在一个新工作表中,点击“确定”按钮继续,此时会自动创建一个新的工作表,并且在Excel窗口的右侧会出现数据透视表的设计区域,如下图所示。
如上图所示,在最上面的列名称中通过鼠标拖拽的方式将“姓名”添加到“行”中,“行”列表中的列名起到了分类的作用;然后,将功课名称分别拖拽到“值”列表中,默认的汇总方法是求和,需要计算平均数时,可以点击“值”中的一项,然后在弹出的菜单中选择“值字段设置”,会出现如下图所示的窗口。
如图中所示,在“计算类型”列表中选择“平均值”,点击“确定”按钮确认操作;分别将所有的功课的汇总方式都修改为“平均值”,可以看“值”列表中会显示如下图所示内容。
最后可以看到数据透视表自动完成了汇总工作,如下图所示。
前面说过“行”列表中的列起到了分类作用,只是姓名每个分类只有一个;下面,我们将“班级”拖拽到“行”列表中,并放置在“姓名”的上方,如下图所示。
可以看到,数据透视表中会按“班级”分类,同学姓名会添加到“班级”的子列表中,而汇总结果会呈现各班平均分数和全部的平均分数,如下图所示。
点击班级前的“-”和“+”图标可以折叠或展开分组,在数据量较大的情况,查看汇总数据会很方便。
和筛选功能一样,数据透视表对日期也可以分组浏览,下例使用“测试数据1.xlsx”文件进行操作,下载地址http://caohuayu.com/res/Res.aspx?id=res20251201。基础数据如下图所示。
下面使用数据透视表分别计算f4到f5a的合计,并按f6进行分组。首先还是通过“插入”选项卡>>“数据”组>>“数据透视表”添加数据透视表,然后将f6拖拽到“行”列表中,f4到到f5a拖拽到“值”列表中,如下图所示。
可以看到数据透视表中会将年、季度、月进行分级,如下图所示。
如上图所示,我们可以按月浏览相关数据和汇总结果,极大提高了浏览数据的便利性。
最后,数据透视表自动生成的列名可能并不是很友好,我们可以根据需要进行修改。修改“行标签”时可以直接双击鼠标左键进入单元格编辑状态,然后修改其名称,如本例可以修改为“日期”。对于“值”列表中的汇总字段,可以在工作表的列名使用鼠标右键菜单或“值”列表中点击对应的列,然后在菜单中选择“值字段设置”,最后在“自定义名称”中修改成需要的名称即可,如下图显示了“f4”字段求和项的设置窗口。