Excel 数据的分类汇总

创建一个含有图表的汇总报表

如果用户要人为地为工作表中的数据创建一个汇总报表,并在其中仅显示总计,同时附有这些总计的图表。通常情况下,执行以下操作步骤可实现创建一个含有图表的汇总报表。

步骤1:创建一个分级显示数据的工作表。

步骤2:单击分级显示符号隐藏明细可以仅显示汇总,如图23-19所示的行分级显示。

图23-19 创建行分级显示

步骤3:选择如图23-19所示的单元格区域“A1:F15”。单击“插入”选项卡“图表”单元组中的“柱形图”按钮,弹出如图23-20所示的菜单。

步骤4:从菜单中选择一种柱形图即可,例如这里选择“二维柱形图”列表框中的“簇状柱形图”按钮,此时的工作表如图23-21所示。

图23-20 “柱形图”菜单

图23-21 插入图表

提示:如果显示或隐藏分级显示数据列表中的明细,图表也会随之更新以显示或隐藏这些数据,如图23-22所示。

图23-22 显示明细数据后图表的变化

插入一个分类汇总

分类汇总是通过使用SUBTOTAL函数与汇总函数(例如“求和”或“平均值”等)一起计算得到的,可以为每列显示多个汇总函数类型。

插入分类汇总的具体操作步骤如下。

步骤1:确认数据区域中要对其进行分类汇总计算的每个列的第一行都具有一个标签,每个列中都包含类似的数据,并且该区域中不包含任何空白行或空白列。

步骤2:在数据区域中选择任意一个单元格,如图23-23所示。

图23-23 目标数据单元格

步骤3:选择“数据”选项卡“分级显示”单元组中的“分类汇总”按钮,弹出如图23-24所示的“分类汇总”对话框。

图23-24 “分类汇总”对话框

步骤4:在对话框中单击“分类字段”,从弹出的列表中选择一种分类字段,如这里选择“3月份”。

步骤5:单击“汇总方式”,从弹出的列表中选择一种方式,如这里选择“求和”。

步骤6:在“选定汇总项”,列表框中选择一项,例如这里选择“3月份”复选框。

步骤7:如果用户想按每个分类汇总自动分页,则可以选中“每组数据分页”复选框。

步骤8:如果要指定汇总行位于明细行的上面,则选择取消“汇总结果显示在数据下方”复选框。

步骤9:单击“确定”按钮即可。

删除分类汇总

如果用户想删除分类汇总,则可以执行以下操作步骤。

步骤1:选择包含分类汇总的区域中的任意单元格。

步骤2:单击“数据”选项卡“分级显示”单元组中的“分类汇总”按钮,弹出“分类汇总”对话框。

步骤3:在对话框中单击“全部删除”按钮即可。

Excel 应用SUBTOTAL函数计算列表或数据库中的分类汇总

SUBTOTAL函数的功能是计算列表或数据库中的分类汇总。通常可以使用“数据”选项卡“大纲”组中的“分类汇总”命令来创建带有分类汇总的列表。一旦创建了分类汇总,就可以通过编辑SUBTOTAL函数对该列表进行修改。SUBTOTAL函数的语法如下:


SUBTOTAL(function_num,ref1,ref2,...)

参数function_num为1~11(包含隐藏值)或101~111(忽略隐藏值)之间的数字,指定使用何种函数在列表中进行分类汇总计算。参数ref1、ref2为要进行分类汇总计算的1~254个区域或引用。如果在ref1、ref2等中有其他的分类汇总(嵌套分类汇总),则会忽略这些嵌套分类汇总以避免重复计算。

【背景知识】当参数function_num为从1~11的常数时,SUBTOTAL函数将包括通过“隐藏行”命令所隐藏的行中的值,当要对列表中的隐藏和非隐藏数字进行分类汇总时,须使用这些常数。当参数function_num为从101~111的常数时,SUBTOTAL函数将忽略通过“隐藏行”命令所隐藏的行中的值。当只对列表中的非隐藏数字进行分类汇总时,则使用这些常数。

SUBTOTAL函数的参数数值和对应的函数如表13-2所示。

表13-2 SUBTOTAL函数的参数数值和对应的函数

【典型案例】已知某班级的期末考试成绩,现在来计算学生的总分和平均分。本例的原始数据如图13-74所示。

图13-74 原始数据

步骤1:在E2单元格中输入公式“=SUBTOTAL(9,B2:D2)”,计算第一位同学的总分,然后使用自动填充功能来计算其他同学的总分,如图13-75所示。

步骤2:在F2单元格中输入公式“=SUBTOTAL(1,B2:D2)”,计算第一位同学的平均分,然后使用自动填充功能来计算其他同学的平均分,如图13-76所示。

【使用指南】上面例子中介绍了SUBTOTAL函数中相当于SUM、AVERAGE函数功能部分的运算。当在实际运算中应用到其他参数时,原理是相同的,视具体情况作相应的参数调整即可。SUBTOTAL函数忽略任何不包括在筛选结果中的行,不论使用什么参数function_num值。

图13-75 计算总分

图13-76 计算平均分

SUBTOTAL函数适用于数据列或垂直区域。不适用于数据行或水平区域。当参数function_num大于或等于101时需要分类汇总某个水平区域时,如SUBTOTAL(109,B2:G2),则隐藏某一列不影响分类汇总。但是隐藏分类汇总的垂直区域中的某一行就会对其产生影响。如果所指定的某一引用为三维引用,函数SUBTOTAL将返回错误值“#VALUE!”。

Excel 分页显示分类汇总数据

在实际工作中,完成了数据的分类汇总后,可能需要分页将汇总结果打印出来,这里就需要设置分页显示分类汇总数据,具体操作步骤如下所示。

步骤01:打开“分类汇总”对话框,从“分类字段”下拉列表中选择要分页显示的分类字段,这里我们选择“一级科目”。然后勾选“每组数据分页”复选框,单击“确定”按钮,如图6-114所示。

图6-114 勾选“每组数据分页”复选框

步骤02:返回工作表中,此时工作表在“一级科目”的每组分类数据分页显示,如图6-115所示。

图6-115 分页显示数据

Excel 删除分类汇总

当不再需要显示分类汇总信息时,可以将分类汇总从工作表中删除。删除分类汇总的方法非常简单,只需要单击一个按钮即可。

步骤01:单击“数据”选项卡中的“分级显示”组中的“分类汇总”按钮,打开“分类汇总”对话框。在该对话框中单击“全部删除”按钮,如图6-112所示。

图6-112 单击“全部删除”按钮

步骤02:返回工作表中,此时分类汇总全部被删除,如图6-113所示。

图6-113 删除分类汇总后的表格

Excel 分级显示分类汇总数据的2种方法

对数据进行分类汇总后,Excel会自动按汇总时的分类对数据进行分级显示,并且在数据清单的行号左侧出现一些层次分级显示按钮“-”和“+”。分级显示汇总结果有两种方法,具体介绍如下。

方法1

用户可以直接单击工作表列标签左侧的数字分级显示按钮来设置显示的级别,例如,单击数字“2”,只显示二级分类汇总,如图6-110所示。

图6-110 单击数字“2”

方法2

还可以单击分级显示按钮,使它变为按钮即可显示下级分类汇总或明细数据,如图6-111所示。

图6-111 显示嵌套分类汇总

Excel 创建嵌套分类汇总

嵌套分类汇总是指使用多个条件进行多层分类汇总。在上一节中的实例中,已对“一级科目”进行了分类汇总,如果希望在此基础上,再对“对方单位”进行嵌套分类汇总,则可以继续如下操作。

步骤01:功能区切换到“数据”选项卡下,在“分级显示”组中单击“分类汇总”按钮,如图6-106所示。

图6-106 单击“分类汇总”按钮

步骤02:在“分类汇总”对话框中的“分类字段”下拉列表中选择“对方单位”,如图6-107所示。

步骤03:取消勾选“替换当前分类汇总”复选框,单击“确定”按钮,如图6-108所示。

图6-107 选择分类字段

图6-108 其他设置

步骤04:此时工作表中先按一级科目汇总借贷方发生额,然后再按对方单位汇总,汇总结果如图6-109所示。

图6-109 嵌套分类汇总结果

注意:创建多级嵌套分类汇总

在Excel中可以创建多级分类汇总,但在进行分类汇总之前,一定要记得按照分类字段设置主要关键字和次要关键字先对表格进行排序操作。在“分类汇总”对话框中,记得取消勾选“替换当前分类汇总”复选框,否则新建的分类汇总会替换原来的分类汇总。

Excel 创建简单分类汇总

简单分类汇总是指按照表格中的某一个字段,对表格中的数据项进行求和、计数等分类汇总。本节以应付账款相关数据为例,介绍如何使用简单分类汇总来分析本月应付账款数据。打开实例文件“应付账款数据.xlsx”工作簿。

步骤01:要执行分类汇总前,需要先按分类汇总字段排序。单击“排序”按钮,如图6-102所示。

步骤02:在“排序”对话框中,设置“一级科目”为主要关键字,“对方单位”为次要关键字,其余保留默认设置,单击“确定”按钮,如图6-103所示。

步骤03:在“数据”选项卡中的“分级显示”组中单击“分类汇总”按钮打开“分类汇总”对话框。在“分类字段”下拉列表中选择“一级科目”,在“汇总方式”下拉列表中选择“求和”,在“选定汇总项”列表框中勾选“借方发生额”和“贷方发生额”复选框,然后单击“确定”按钮,如图6-104所示。

步骤04:分类汇总结果数据行会显示在原数据的下方,如图6-105所示。

图6-102 单击“排序”按钮

图6-103 设置排序

图6-104 设置分类汇总

图6-105 分类汇总结果

Excel 是否可对产量表按双条件分类汇总?

由于职工在一天中可能生产多种产品,每个组别又包含多个职工,因此在图 7.42 所示的生产表中每个姓名和组别都会出现多次。现要求对此产量表按组别和姓名分类汇总,既能看到每人的产量合计又能看到每个组别的产量合计。

图7.42 待汇总的产量表

解题步骤

分类汇总工具一次只能设置一个汇总条件,但是允许对同一组数据执行多次汇总,因此本例可以利用分类汇总工具实现双条件汇总,步骤如下:

1.选择A1单元格,然后单击功能区的“数据”→“分类汇总”,弹出“分类汇总”对话框。

2.将分类字段设置为“组别”,将汇总方式设置为“求和”,将汇总项设置为“产量”,然后单击“确定”按钮执行汇总,图7.43是选项设置界面,图7.44则是分类汇总结果。

图7.43 设置分类汇总选项

图7.44 汇总结果

3.再次单击功能区的“数据”→“分类汇总”,然后将分类字段改为“姓名”,汇总方式和汇总项保持不变,并取消选择“替换当前分类汇总”复选框,最后单击“确定”按钮。图 7.45是二次汇总的设置界面,图7.46则是汇总结果。

图7.45 设置二次分类汇总选项

图7.46 二次汇总结果

在图 7.46 中,每个职工的产量都有汇总,每个组别也有汇总,最后还有一个所有产量的汇总。

知识扩展

1.分类汇总时一次只能设置一个汇总字段,汇总项的数量则不限制,可以同时设置多个汇总项。

2.在设置二次汇总时,指定汇总字段和汇总项后一定要取消选择“替换当前分类汇总”复选框,否则第一次的汇总结果不会保留下去,从而只能实现单条件汇总。

3.使用数据透视表也可以实现按姓名和组别双条件汇总产量,而且不影响数据源,设置界面与结果如图7.47所示。

图7.47 使用透视表对产量执行双条件汇总

Excel 2019删除分类汇总

如果用户想删除分类汇总,则可以执行以下操作步骤。

打开“分类汇总表.xlsx”工作簿,选择包含分类汇总的区域中的任意单元格,如B2单元格,切换至“数据”选项卡,在“分级显示”组中单击“分类汇总”按钮,打开“分类汇总”对话框,在对话框中单击“全部删除”按钮即可,如图8-43所示。

图8-43 单击“全部删除”按钮

Excel 2019插入分类汇总

分类汇总是通过使用SUBTOTAL函数与汇总函数(例如“求和”或“平均值”等)一起计算得到的。可以为每列显示多个汇总函数类型。

插入分类汇总的具体操作步骤如下。

STEP01:打开“市场部业绩统计表.xlsx”工作簿,首先确认数据区域中要对其进行分类汇总计算的每列的第1行都有一个标签,每列中都包含类似的数据,并且该区域中不包含任何空白行或空白列。然后在数据区域中选择任意一个单元格,如B2单元格,切换至“数据”选项卡,在“分级显示”组中单击“分类汇总”按钮,如图8-40所示。

STEP02:随后会打开“分类汇总”对话框,单击“分类字段”选择框右侧的下拉按钮,选择“部门”选项;单击“汇总方式”选择框右侧的下拉按钮,选择“求和”选项;在“选定汇总项”列表区域中勾选“3月份”复选框;然后勾选“替换当前分类汇总”复选框,最后单击“确定”按钮完成分类汇总设置,如图8-41所示。

单击“分类汇总”按钮

图8-40 单击“分类汇总”按钮

“分类汇总”对话框

图8-41 “分类汇总”对话框

STEP03:最终插入的分类汇总效果如图8-42所示。如果用户想实现每组分类汇总自动分页,可以在图8-41所示的对话框中勾选“每组数据分页”复选框;如果用户想要指定汇总行位于明细行的最下方,可以在“分类汇总”对话框中勾选“汇总结果显示在数据下方”复选框。

分类汇总效果图

图8-42 分类汇总效果图