Excel数据分类汇总与数据透视表

苏轼的《题西林壁》:横看成岭侧成峰,远近高低各不同。给我们讲述着一个道理:同样的事物与内容,从不同角度观察会得到意想不到的结果。同样,Excel不单单只是一个数据的记录工具,也不单单是一个表格的制作工具,学会怎么从一行一行单调的数据去挖掘出我们想要的信息也是它的一个强项。我们不应小看Excel的挖掘功能,使用好挖掘功能会让我们得到意想不到的效果,将是我们工作中分析问题的一大助力。

下面介绍两种常用的数据分析、挖掘工具:数据分类汇总与数据透视表。要使用的示例数据如下:

呵呵…有点偷懒,还是使用上一篇博客的数据。

一、数据分类汇总

先来,数据分类汇总吧!在使用一项工具前,明白这个工具能干什么至关重要,总不能拿一把梅花的螺丝刀想去开一字的螺丝吧!?数据分类汇总,从其字面上就可以看出其功能,其作用是:在一堆的数据中,根据某个要求进行数据的归类后(归类其本质就是将相同的特征的数据放在一起,反应到Excel中具体就是排序),再对归类后的数据进行汇总操作,这种汇总操作可以是对分类后的数据求平均值、求和、求最大值的等等操作…

好吧,不喜欢看解释,没耐心的朋友,就让我们直接以例子来说明吧。

比如,现在要对上面给的数据进行分类汇总,具体要求:汇总每个部门每个月发出去的总的基本工资是多少?

从要求上理解,首先,得对部门进行汇总(也就是排序,将相同部门的放在一起),然后,再计算出汇总后的基本工资。其中,对部门进行汇总(就是排序),则部门就是分类汇总中的分类字段;对基本工资进行求总和,汇总方式就是求和,且汇总项就是基本工资。具体操作见如下图形分解:

(1)选中数据

(2)单击“数据”à“排序”

(3)在弹出的“排序”对话框中,主要关键字设置成“部门”,再点确定

(4)排序后数据如下:

(5)接着选择“数据”à“分类汇总”

(6)在弹出的“分类汇总”对话框中,设置如下:

按上面的需求分析,分类字段是“部门”,汇总方式是“求和”,汇总项是“基本工资”(选定汇总项中只选择“基本工资”,如果有要求其它一起汇总也可一起选择,如有一个“津贴”,也要求一起求每月总和,则“津贴”一起选)。下面的三个选项:替换当前分类汇总、每组数据分页、汇部结果显示在数据下方,可以不用设置。

(7)结果如下

点击上图左上角的123可以对数据进行折叠、展开。如点击了2,数据显示变成了如下,是不是一目了然,很方便的可以知道每个部门每个月要发的基本工资是多少呢!?

二、数据分类汇总操作总结

(1)数据分类汇总的主要是应用于:在一堆数据中,根据某个条件对数据进行归类后,再计算这一堆数据中某个列的值,计算方式有多种(求总和、求平均值、求最大值、求最小值等等)。

(2)在数据分类汇总前必须要做的一个步骤是:对数据按某列进行排序,这个操作就也可以理解对数据先归类,只有归类后,数据才能做汇总。

(3)如果要取消分类汇总,则定位数据区的任意地方,单击“数据”à“分类汇总”打开“分类汇总”对话框à再单击“全部删除”按钮。

三、数据透视表

数据透视表就比分类汇总相对来说难理解一些了。想了解数据透视表,就要先明白什么是二维表,什么是交叉表?

二维表就像上面使用示例的数据一样,所有的标题都放在最上面一行,且标题没有再分更小的标题,数据一行一行的,这种称为二维表。交叉表则是第一行有标题、第一列也有标题,数据则放在除第一行、第一列以外的其它单元格中,数据可以从行方向(横向)、列方向(纵向)进行解读与分析。

数据透视表的作用就是把以二维表表示的数据转化成以交叉表的方式进行表示。

什么时候会用到交叉表呢?当面对一张二维表时,想从二维表两列的特性一起分析数据的时候就要用到交叉表,就要使用数据透视表工作制作交叉表。还是以实例来说明会更加容易理解一些。

例如:要对上面的二维表进行分析,想知道每个部门每种职称每个有要发出总计多少的基本工资。分析:首先,要把按每个部门进行一次归类,然后,再在每个部门里按职称进行归类,最后再把符合这两个条件的基本工资加在一起。其中,可以将部门作为行的标题、将职称作为列的标题,也可以将职称作为行的标题、部门作为列的标题。这就要看实际需要或个人喜好了。具体操作如下:

(1)选择数据

(2)单击“插入”à“数据透视表”打开创建数据透视表对话框,

其中,“请选择要分析的数据”在上一步已选择了,这里不用再操作。“选择放置数据透视表的位置”有两种方式:一种是“新工作表”,另一种是“现有工作表”。“新工作表”会将创建的数据透视表放在一张新的工作表中,“现有工作表”则要在当前工作表中指定一个位置放置,我们这里就指定从j2单元格开始放置,直接选中“现有工作表”在“位置”的文本框中上输入“j2”,点击“确定”。

(3)“确定”后,打开了“数据透视表字段列表”这个对话框,在Excel的右边,如下图:

(4)把“部门”用左键抓到“行标签”,把“职称”用左键抓到“列标签”(这里行标题设置为“部门”,列标题设置为“职称”,当然如果需要或个人喜好也可以对调下),把“基本工资”用左键抓到“数值”,设置完如下图:

其中,单击下图中圆圈的标记,

会弹出一个菜单,选择最后一项“值字段设置”可以修改汇总方式,会打开如下对话框

默认是“求和”,除了“求和”,还有计数、平均值、最大值等等,我们这个例子使用默认就可以了。

(5)完成操作后,在以j2单元格开始的位置显示的就是使用数据透视表工具制作出的交叉表了,如下图:

一目了然吧!还可以在交叉表中的“部分”与“职称”中进行筛选显示。

四、数据透视表总结

(1)制作数据透视表其实就是在做交叉表;

(2)数据透视表的功能可以实现从横纵两个方向,以多个特点去分析数据。

时间: 2024-10-08 20:50:48

Excel数据分类汇总与数据透视表的相关文章

如何使用 Python 对 Excel 做一份数据透视表

如何使用 Python 对 Excel 做一份数据透视表客户这边,其中有一张如同上图所示的数据汇总表,然而需求是,需要将这张表数据做一个数据透视表,最后通过数据透视表中的数据,填写至系统数据库.拿到需求,首先就想到肯定不能直接用设计器去操作 Excel,通过操作 Excel 去做数据透视表,那样,就得通过代码去完成了. 代码分享如下: import pandas as pdimport numpy as np def prvot():f = pd.read_excel(io='C:/file/t

EXCEL 2010学习笔记 —— 数据透视表

今天整理一下EXCEL2010 数据透视表的课程笔记,数据透视表可以对多组数据进行统计和整理,是一种基本的数据可视化工具. 记录6个方面的总结: 1.创建数据透视表 2.更改数据透视表的汇总方式 3.更改数据透视表的组合 4.汇总多列数据,进行数据的分别统计 5.在透视表中利用公式进行计算 6.利用筛选字段创建多个工作表 1.创建数据透视表 从基本的操作层面来说:在获得了数据源之后,可以通过简单的插入功能和拖动命令生成一份数据透视表.创建一个新表格的时候,首先要确定最后的表格的行,列分别记录什么

【Excle数据透视】如何创建多条件汇总的数据透视表

创建多条件的数据透视表,源数据如下: 插入数据透视表 根据需求拖拽字段(统计该地区下销售人员销售业绩) 数据透视结果 数据透视表布局的各个区域说明 区域 说明 数值 用于显示汇总值数据 行标签 用于将字段显示为报表侧面的行,位置较低的行嵌套在紧靠它上方的另一行中 列标签 用于将字段显示为报表顶部的列,位置较低的列嵌套在紧靠它上方的另一列中 报表筛选 用于筛选报表数据

C# 操作Excel数据透视表

一.概述 数据透视表(Pivot Table)是一种交互式的表,可以进行某些计算,如求和与计数等,可动态地改变透视表版面布置,也可以重新安排行号.列标和页字段.当改变版面布置时,数据透视表也会按照新的布置来进行更新,可以说是一个功能强大的数据分析工具.因此,本篇文章将介绍在C# 中关于Excel数据透视表的操作示例,示例内容主要包含以下要点: 1. 创建透视表 (1)创建数据缓存 (2)创建数据透视表 (3)添加行字段和列字段 (4)添加值字段 (5)设置样式 2.  设置行折叠.展开 3.  

我们无法找到服务器加载工作簿的数据模型"的 SharePoint 网站,当您刷新 Excel 2013 工作簿中的数据透视表时出错

假定您使用 Analysis Services 源在 Microsoft Excel 2013 中创建数据透视表.将 Excel 工作簿上载到 Microsoft SharePoint 网站中.当您尝试刷新数据透视表或数据透视表中筛选数据时,您会收到以下错误消息: 我们无法找到服务器加载工作簿的数据模型. 由于没有在管理中心网站配置 Analysis Services 实例,将出现此问题. 若要变通解决此问题,请配置 SharePoint 服务器上的 Excel Services 服务应用程序.

【峰回路转】Excel技巧百例 10.数据透视表的简单使用-分类汇总

在excel如何实现类似SQL SERVER中的group by的功能呢?在excel中可以使用透视表来完成这个工作. 原始数据: 假设这是某学校的学生成绩表(当然数据为很多,我们用少量数据演示这个功能) 如何快速得到每个学生的总分呢? 1.选中数据区域 2.点击上面的插入tab中的"数据透视表" 3.在弹出的窗口,点击确定 4.在新出现的窗口右侧将姓名放到行中,将分数拖拽到列中 5. 我们可以快速得到我们想要的结果,我们也可以把结果复制,然后选择性粘贴为数值,便于自己进行其他调整.

【峰回路转】Excel技巧百例 11.数据透视表的简单使用-行列转换

Excel的数据透视表不仅可以进行分类汇总,而且可以轻松快捷的进行行列转换 例如: 按照上篇文章中的方法我们可以插入数据透视表,将姓名放到行中,将课程放到列中,将分数放到值中: 从上面的结果中,我们可以清晰的看到有人缺考了英语 如果只显示姓名有重名的怎么办?是否可以把学号也显示出来呢?我们下一篇将介绍如何既显示学号,又显示姓名. 版权声明:本文为博主原创文章,未经博主允许不得转载.

【Excel 2013 数据透视表 学习】一、创建数据透视表

1 数据透视表 是Excel中数据处理分析工具. 用途: 1. 快速分类汇总.比较大量数据. 2. 快速变化统计分析维度查看统计结果. 数据透视表不仅综合了数据排序.筛选.组合及分类汇总等数据分析方法的优点,而且汇总的方式更灵活多变,并以不同方式显示数据.移动字段所处位置即可变换出各种报表. 2 数据透视表的数据源 4种类型的数据源创建数据透视表: 1. Excel数据列表清单(sheet工作表) 2. 外部数据源 (1) 文本 (2) SQL Server (3) Microsoft Acce

ASP.NET实现类似Excel的数据透视表

代码: /Files/zhuqil/Pivot.zip 数据透视表提供的数据三维视图效果,在Microsoft Excel能创建数据透视表,但是,它并不会总是很方便使用Excel.您可能希望在Web应用程序中创建一个数据透视报表.创建一个简单的数据透视表可能是一件非常复杂的任务.所以,我打算不但为你提供一个非常有用的工具创建简单和高级的数据透视表,而且为你移除一些笼罩他们的神秘面纱. 目标是:我们想要有能力将datatable中的二维的数据转换成三维视图. 在大多数情况下,你会从数据库的查询数据