Excel -- 数据透视表基础

数据透视表(Pivot Table)是一种交互式的表,可以进行某些计算,如求和与计数等。所进行的计算与数据跟数据透视表中的排列有关。
    之所以称为数据透视表,是因为可以动态地改变它们的版面布置,以便按照不同方式分析数据,也可以重新安排行号、列标和页字段。每一次改变版面布置时,数据透视表会立即按照新的布置重新计算数据。另外,如果原始数据发生更改,则可以更新数据透视表。

特点:

        1. 易操作性:“拖”字大法,只需要通过鼠标对相关字段直接进行拖拽就能完成多数操作;
        2. 可计算性:多种计算方法,包括求和、技术、求平均值、百分比等重要汇总计算规则;
        3. 数据处理方法多:排序、筛选、分类汇总等多种数据加工处理方法;

Excel -- 数据透视图与切片器

1、数据透视图

即可以通过数据透视表生成也可以直接引用一般表格数据生成。通过一般表格数据生成数据透视图时会自动生成与其对应的数据透视表。数据透视图比普通图表拥有更强大的交互性,用户可以通过鼠标拖拽快速更改图表维度。

2、切片器

在Excel 2010以上版本中,微软增加了切片器工具。当切片器与数据透视图表关联后,对切片器进行选择时,数据透视表会一起发生变化。切片器与数据透视图表的组合应用是生成BI报表高度交互性可视化界面的基础。
数据透视图

切片器

Excel -- 动态引用数据透视表数据公式

GETPIVOTDATA函数
返回存储在数据透视表中的数据,如果报表中的汇总数据可见,则可以使用函数GETPIVOTDATA从数据透视表中检索汇总数据
表达式
GETPIVOTDATA(data_field,pivot_table,field1,item1,field2,item2, …)
参数
        data_field:  要检索数据的数据字段名称,用引号因其。
        Pivot_table: 用于决定要检索的数据在哪个数据透视表,自动生成公式时为数据透视表的起始单元格地址。

        Field1,Item1:用于描述检索数据的字段名和项名称。

注释:在返回值所在的单元格中键入“=”,然后在数据透视表中单击包含要返回的数据单元格可快速生成GETPIVOTDATA公式,如果想更改检索条件,可直接更改生成公式中的参数。

Excel -- 数据透视表教程

1、创建数据透视表

    使用原始数据表进行各销售员对应各产品的销量。
    根据你想要呈现的数据报表,透视一下,让你轻松“拖”出来。

2、更改数据源

    数据透视表的一个优势就是,数据源变更后进行简单的更新就可反映到数据报表中。
有两种方式更新数据源:
    第一种是数据透视表刷新
    如果只是数据源中的数值进行了更新,采用刷新即可。

第二种是刷新数据透视表源数据
    如果是数据源的结构或布局变更了,这时采用更改数据源的方式。

3、插入计算字段

    计算字段极大扩展了数据透视表的计算功能,属于神一般的存在。比如原始数据表中有一列数据为目标值,有一列数据为实际值,那么在数据透视表中可以通过计算字段输入公式=实际值/目标值,来求出汇总的达成率。

4、使用切片器

5、更改值汇总依据

6、更改数据透视表布局

    默认生成的数据透视表布局比较呆板,有多个方面可以设置不同形式的布局。

7、按时间维度组合

数据透视表中有一个叫做“组合”的功能,一方面它能自动识别日期、数值等可计算的字段,然后按照给定的跨度进行组合,比如组合出按年、季度、月、日,甚至小时、分……的汇总;另一方面,也可通过手动选择的方式,将文本格式的数据按照自定义的方式进行组合,比如组合出一线城市、二线城市等等。

Excel学习 -- 数据透视表功能的更多相关文章

  1. 【转】关于C#使用Excel的数据透视表的例子

    收到消息,下星期又有导出 Excel 报表的代码要写.心想,不就是 OleDb 先 CREATE 表, 然后 INSERT 么?都是体力活啊...... 结果拿到纸张的报表,我就悲剧了.报表的结构,像 ...

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

    代码: /Files/zhuqil/Pivot.zip 数据透视表提供的数据三维视图效果,在Microsoft Excel能创建数据透视表,但是,它并不会总是很方便使用Excel.您可能希望在Web应 ...

  3. VSTO学习笔记(十四)Excel数据透视表与PowerPivot

    原文:VSTO学习笔记(十四)Excel数据透视表与PowerPivot 近期公司内部在做一种通用查询报表,方便人力资源分析.统计数据.由于之前公司系统中有一个类似的查询使用Excel数据透视表完成的 ...

  4. 【技术分享:python 应用之一】如何使用 Python 对 Excel 做一份数据透视表

    客户这边,其中有一张如同上图所示的数据汇总表,然而需求是,需要将这张表数据做一个数据透视表,最后通过数据透视表中的数据,填写至系统数据库.拿到需求,首先就想到肯定不能直接用设计器去操作 Excel,通 ...

  5. 【转载】使用Pandas创建数据透视表

    使用Pandas创建数据透视表 本文转载自:蓝鲸的网站分析笔记 原文链接:使用Pandas创建数据透视表 目录 pandas.pivot_table() 创建简单的数据透视表 增加一个行维度(inde ...

  6. 【Excle数据透视表】如何移动数据透视表的位置

    数据透视表创建完成了,现在需要将它移动到D5位置,如何移动呢? 解决办法 通过"移动数据透视表"功能实现数据透视表的位置移动 步骤1 单击数据透视表任意单元格→数据透视表工具→分析 ...

  7. pandas实现excel中的数据透视表和Vlookup函数功能

    在孩子王实习中做的一个小工作,方便整理数据. 目前这几行代码是实现了一个数据透视表和匹配的功能,但是将做好的结果写入了不同的excel中, 如何实现将结果连续保存到同一个Excel的同一个工作表中?还 ...

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

    今天整理一下EXCEL2010 数据透视表的课程笔记,数据透视表可以对多组数据进行统计和整理,是一种基本的数据可视化工具. 记录6个方面的总结: 1.创建数据透视表 2.更改数据透视表的汇总方式 3. ...

  9. Excel宏录制、数据透视表、合并多个页签

    前段时间做数据分析的时候,遇到很多报表文件需要处理,在此期间学习了很多Excel操作,特此做笔记回顾. Excel宏录制 打开开发者工具 打开Excel文件,选择”文件”-->“选项”--> ...

随机推荐

  1. AlertDialog自定义

    <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&quo ...

  2. xml解析工具mashaller javaee自带解析类

    1.怎样去掉Marshaller的格式化? : JAXBContext context = JAXBContext.newInstance(Entity.class); Marshaller mars ...

  3. Meteor集合

    在本教程中,我们将学习如何使用 MongoDB集合. 创建集合 我们可以使用以下代码来创建一个新的集合- meteorApp/client/main.js MyCollection = new Mon ...

  4. topcoder srm 553

    div1 250pt: 题意:... 解法:先假设空出来的位置是0,然后模拟一次看看是不是满足,如果不行的话,我们只需要关心最后栈顶的元素取值是不是受空白处的影响,于是还是模拟一下. // BEGIN ...

  5. USACO castle

    <pre name="code" class="cpp"><pre>USER: Kevin Samuel [kevin_s1] TASK ...

  6. Malformed or corrupted AST file: &#39;Unable to load module &quot;...

    Malformed or corrupted AST file: 'Unable to load module "/Users/topbar/Library/Developer/Xcode/ ...

  7. sparse-PCA(稀疏主成分分析)是什么?

    不多说,直接上干货! 复杂降维技术有spare-PCA和sparse coding. 最近在科研需要,感谢下面的博主. Sparse PCA 稀疏主成分分析

  8. [转] When to use what language and why

    Published by Seraphimsan Oct 13, 2010 (last update: Oct 14, 2010) When to use what language and why ...

  9. 嵌入式开发之davinci--- DVRRDK, EZSDK和DVSDK这三者有什么区别

    下载的时候选择信息要避免security类型的产品,这个是要审查的. DVRRDK是专门针对DVR的开发包是非公开的,针对安防的客户定制的,效率要高. EZSDK是开放的版本架构上使用openmax可 ...

  10. JAVA设计模式(01):创建型-工厂模式【工厂方法模式】(Factory Method)

    简单工厂模式尽管简单,但存在一个非常严重的问题.当系统中须要引入新产品时,因为静态工厂方法通过所传入參数的不同来创建不同的产品,这必然要改动工厂类的源码,将违背"开闭原则".怎样实 ...