数据透视表 - 学习笔记

教程资源:数据透视表_哔哩哔哩_bilibili

目录

一、内容概括 

数据操作:

案例:

二、数据操作 

(一)数据清洗 

(二)创建数据透视表

1、数据格式

2、显示方式

3、分组

4、修改数据源

5、辅助列

(三)切片器

1、切片器设置

2、日期切片器(日程表)

(四)透视图

(五)计算字段/计算项

1、计算字段

2、计算项

(六)条件格式

1、普通表格

2、数据透视表

(七)表布局

1、分类汇总 

2、总计 

3、报表布局

4、空行

5、保持布局

(八)表设置

1、合并且居中排列带标签的单元格 

2、对于错误值/空单元格,显示 

3、更新时自动调整列宽

(九)报表筛选页

(十)表样式

(十一)排序

1、数值排序 

2、文本排序 

3、自定义排序

(十二)按某一字段汇总

1、按某一字段汇总

2、按某一字段汇总的百分比

(十三)字段筛选 

1、仅保留所选项目

2、隐藏所选项目 

3、前10个 

4、标签筛选

5、值筛选 

(十四)引用透视表数据

1、函数:getpivotdata

2、函数:cubekpimember 

(十五)差异

1、计算日环比

2、被减数为固定日期时 

3、差异 - 姓名 - 上一个

(十六)百分比 

1、日期

2、姓名 

三、案例

(一)案例1:环比

1、日环比 

2、月环比

(二)案例2:检查重复

(三)案例3:结余

(四)案例4:满足条件的行数

1、AND函数

2、数据透视表


一、内容概括 

数据操作:

  • 数据清洗
  • 创建数据透视表(数据格式、显示方式、分组、修改数据源、辅助列) 
  • 切片器(切片器设置、日期切片器/日程表)
  • 透视图
  • 计算字段/计算项
  • 条件格式(普通表格/数据透视表)
  • 表布局(分类汇总、总计、报表布局、空行、保持布局)
  • 表设置(合并且居中排列带标签的单元格、对于错误值/空单元格显示、更新时自动调整列宽)
  • 报表筛选页
  • 表样式
  • 排序(数值排序、文本排序、自定义排序)
  • 按某一字段汇总(按某一字段汇总、按某一字段汇总的百分比)
  • 字段筛选(仅保留所选项目、隐藏所选项目、前10个、标签筛选、值筛选)
  • 引用透视表数据(函数 getpivotdata、函数 cubekpimember)
  • 差异(计算日环比、被减数为固定日期时、差异-姓名-上一个)
  • 百分比(日期、姓名)

案例:

  • 案例1:环比(日环比、月环比)
  • 案例2:检查重复
  • 案例3:结余 
  • 案例4:满足条件的行数(AND函数、数据透视表) 

这个地方叫选项卡,如开始选项卡、插入选项卡,等等

  • 有些选项卡是动态的,特定功能和位置下才会出现

二、数据操作 

数据下载地址:自由 分享

“销售记录” sheet 长下面这样:数据透视表 - 学习笔记_第1张图片


(一)数据清洗 

记住:文本靠左,数值靠右(故不要居中) 

  • 标准日期也是数值,如2020/2/3

取消居中可以一眼看出哪些看起来是数字的,实际上并不是数值: 

数据透视表 - 学习笔记_第2张图片

或降序排列,非数值(靠左)的会排在上面 

非数值单元格 —> 数值,怎么转换?

  • 选中列,数据选项卡 - 分列 - 完成
  • 对于日期列,数据选项卡 - 下一步 - 下一步 - 日期:YMD - 完成

(二)创建数据透视表

把活动单元格放在A1 - 插入选项卡 - 数据透视表

可以看到空白的数据透视表创建完成,右键 - 显示字段列表,即可出现右边的部分:

数据透视表 - 学习笔记_第3张图片

左边的区域是一个整体,若想移动透视表,需要框选住整体进行移动 

能计算的字段默认为求和项,不能计算的字段默认为计数项:

数据透视表 - 学习笔记_第4张图片  

汇总方式(三个地方可以修改):

  • 数据透视表字段 - 右键 - 值字段设置
  • 数据透视表里的单元格 - 右键 - 值字段设置
  • 数据透视表里的单元格 - 右键 - 值汇总依据

注:数据透视表会默认忽略空白单元格/无法计算的单元格,不计算在内

创建数据透视表时,不能有空列(指连列名都没有的列,这种情况会报错);列名尽量不要重复

创建数据透视表有空行时,要注意数据透视表的框选范围,如下图所示,空行会使框选范围断开

数据透视表 - 学习笔记_第5张图片

一些快捷键:

  • ctrl + 方向:跳转
  • ctrl + shift + 方向:跳转+选中
  • crtl + home:跳转到A1单元格(左上角)
  • ctrl + end:跳转到真实数据区域的右下角(若不是,把中间相差的空行空列删除即可) 

也可以在插入数据透视表之前在A1单元格按 Ctrl+A 来选中,然后插入透视表。但是,对于存在空行或者空列的数据(指整个行或列全为空白),Ctrl+A也不行

1、数据格式

如图,6.5只有一位小数,与其他数字格式不统一 

数据透视表 - 学习笔记_第6张图片

  • 方式一:永久性修改  常规改为货币

数据透视表 - 学习笔记_第7张图片

数据透视表 - 学习笔记_第8张图片

  • 方式二:临时性修改   右键-数字格式-数值 

数据透视表 - 学习笔记_第9张图片

2、显示方式

在数据透视表的数字区域 - 右键 - 值显示方式 / 值字段设置 - 值显示方式 

  • 姓名的父:状态
  • 状态的父:总计;状态的子:姓名 

数据透视表 - 学习笔记_第10张图片  

  • 无计算:默认
  • 总计的百分比:每个单元格的值除以79(总计)
  • 列汇总的百分比:每个单元格的值除以对应列的总计值
  • 行汇总的百分比
  • 父行汇总的百分比
  • 父列汇总的百分比
  • 父级汇总的百分比:选定一个父级,则该指定的父级本身就是100%,其真实父级就没法算了,为空

3、分组

(1)第一种:数据透视表分析 - 分组选择(点击取消分组,即可取消)

数据透视表 - 学习笔记_第11张图片

假设ABC在一组,DE在二组:

数据透视表 - 学习笔记_第12张图片

分组之后出现的 “姓名2”,即为组名,对应取值为一组、二组 

(2)第二种:假设对金额列以10为界限分组,比如0-10、10-20...

数据透视表 - 学习笔记_第13张图片 金额列

右键 - 组合 - 起始为0,步长为10

数据透视表 - 学习笔记_第14张图片

(3)第三种:日期

数据透视表 - 学习笔记_第15张图片

组别较多时,可以通过添加辅助列的方式 

4、修改数据源

  • 数据透视表分析 - 更改数据源
  • 如果数据有变化,要在数据透视表分析选项卡里,点击刷新 

若原来的表新增了1行记录,怎么做到自动更改数据源? —— “表” 可以动态维护范围

随便选中一个单元格 - 插入 - 表格 

数据透视表 - 学习笔记_第16张图片

数据透视表 - 学习笔记_第17张图片

把数据源更改为表1 

再把表改为原来的样子:表设计 - 转换为区域

5、辅助列

数据透视表 - 学习笔记_第18张图片

想把姓名列调整为A列,按住shift,拖动边框即可 

如何用辅助列去分组?

Excel中万能的查询函数——VLOOKUP(使用方法+实操)_vlookup函数的使用方法_保卫大狮兄的博客-CSDN博客

数据透视表 - 学习笔记_第19张图片

改成绝对引用,固定区域按F4即可 

数据透视表 - 学习笔记_第20张图片

更改数据源,加上新增加的分组列,即可 


(三)切片器

就是筛选,以下三个红框的位置都可以筛选

数据透视表 - 学习笔记_第21张图片

如果是下面这种情况:

数据透视表 - 学习笔记_第22张图片

光标在字母上时,行标签后的筛选是筛选A-E;光标在日期上时,行标签后的筛选是筛选日期

注:切片器不用时,记得清除筛选 

1、切片器设置

数据透视表分析 - 插入切片器

(1)设置切片器列数: 

数据透视表 - 学习笔记_第23张图片

(2)设置切片器标题: 

数据透视表 - 学习笔记_第24张图片 数据透视表 - 学习笔记_第25张图片

(3)多选:

或按住Ctrl键 

(4)清除筛选:

数据透视表 - 学习笔记_第26张图片

(5)增加/取消联动

取消联动: 

数据透视表 - 学习笔记_第27张图片

切片器上右键 - 报表连接 

增加联动:数据透视表分析 - 筛选器连接 

切片器和数据透视表在不同的 sheet 里都是可以联动的,可以复制粘贴到不同 sheet 

2、日期切片器(日程表)

数据透视表分析 - 插入日程表

数据透视表 - 学习笔记_第28张图片

只能选连续的多个时间;也可以切换维度为日/季度/年


(四)透视图

数据透视表 - 学习笔记_第29张图片

数据透视表分析 - 数据透视图 - 柱形图

数据透视表 - 学习笔记_第30张图片

透视表和透视图也可以联动 

数据透视表 - 学习笔记_第31张图片

数据透视图分析 - 字段按钮 - 全部隐藏

数据透视表 - 学习笔记_第32张图片

直接把数据透视图复制粘贴到ppt中时,也和透视表联动。若不想联动,可以粘贴为图片,或粘贴选项里包含 “嵌入工作簿”


(五)计算字段/计算项

1、计算字段

想计算单价:金额/数量

数据透视表分析 - 字段、项目和集 - 计算字段:

数据透视表 - 学习笔记_第33张图片

数据透视表 - 学习笔记_第34张图片

右键 - 数字格式:

数据透视表 - 学习笔记_第35张图片

若想要状态的单价,直接修改行为状态即可: 

数据透视表 - 学习笔记_第36张图片

注意,计算字段里的字段都是汇总/求和之后的结果,所以用 count(某字段) 结果一直为1,除非为空 

2、计算项

项:集合中的每一个元素

数据透视表不能显示文本,空白单元格按0处理

点击A-E任意一个单元格,数据透视表分析 - 字段、项目和集 - 计算项

  • 名称:F
  • 公式:A - B

(六)条件格式

1、普通表格

开始 - 条件格式 - 数据条 - 实心填充:

数据透视表 - 学习笔记_第37张图片

2、数据透视表

对于数据透视表:

数据透视表 - 学习笔记_第38张图片

  • 若选中里面的小区域,去掉透视表的某些字段,就没有颜色了
  • 若选中外面的大区域,值为数量,去掉透视表的行列字段,颜色仍存在。但若取消数量(值),颜色就没有了
  • 若选中外面的大区域,值为数量和金额,颜色会一直存在

清除规则:条件格式 - 清除规则 - 清除整个工作表的规则

新建规则(与WPS有区别):

(1)光标位于取消和1月1日交叉的单元格时: 

数据透视表 - 学习笔记_第39张图片

选择第三个,效果如下:

数据透视表 - 学习笔记_第40张图片

(2)光标位于A和1月1日交叉的单元格时:  

数据透视表 - 学习笔记_第41张图片

选择第三个,效果如下:

数据透视表 - 学习笔记_第42张图片

总计里是没有颜色的 


(七)表布局

数据透视表 - 学习笔记_第43张图片

1、分类汇总 

默认:在组的顶部显示所有分类汇总 

数据透视表 - 学习笔记_第44张图片

2、总计 

默认:对行和列启用

数据透视表 - 学习笔记_第45张图片

3、报表布局

两组(可以交叉使用):

  • 以压缩(默认)/大纲/表格形式显示
  • 重复所有项目标签/不重复项目标签

(1)压缩:

数据透视表 - 学习笔记_第46张图片

(2)大纲:

数据透视表 - 学习笔记_第47张图片

(3)表格:

数据透视表 - 学习笔记_第48张图片

(4)在(3)的基础上,重复所有项目标签

数据透视表 - 学习笔记_第49张图片

4、空行

  • 在每个项目后插入空行
  • 删除每个项目后的空行 

5、保持布局

若希望上述修改的布局被保持成默认:文件 - 更多 - 选项 - 数据 - 编辑默认布局 - 导入(若想恢复,点击重置为Excel默认布局) 

这时再创建一个透视表,选取的行/列/值字段一样时,就默认成了上述被修改后的布局


(八)表设置

数据透视表 - 学习笔记_第50张图片

数据透视表 - 学习笔记_第51张图片

1、合并且居中排列带标签的单元格 

数据透视表 - 学习笔记_第52张图片

勾选后效果如下: 

数据透视表 - 学习笔记_第53张图片

2、对于错误值/空单元格,显示 

只能设置成数字,文本/符号不可以

3、更新时自动调整列宽


(九)报表筛选页

数据透视表 - 学习笔记_第54张图片

希望把它拆成每个人的,即A-E的。姓名要放在筛选里面

数据透视表 - 学习笔记_第55张图片

选项 - 显示报表筛选页

数据透视表 - 学习笔记_第56张图片

效果如下:

数据透视表 - 学习笔记_第57张图片

但是若用日期的话,分出来的sheet不能以日期命名,因为类似2020/1/1这样是包含非法字符的 


(十)表样式

不持久,新创建表格时,不能复用自己创建的表样式 

数据透视表 - 学习笔记_第58张图片  

数据透视表 - 学习笔记_第59张图片

新建数据透视表样式 - 确定

再点击设计里的自定义即可:

数据透视表 - 学习笔记_第60张图片

右键 - 修改,即可调整 

  • 取消和完成那两行:行副标题1(不是分类汇总行1)
  • 间隔行设置颜色:第二行条纹 - 镶边行

(十一)排序

1、数值排序 

数据透视表 - 学习笔记_第61张图片

若希望红框里的总计列升序排,点击这一层级的任一单元格 - 右键 - 排序 - 升序,效果如下:

数据透视表 - 学习笔记_第62张图片

若希望日期的总计列也升序排列,只需在日期这一层级排序即可

2、文本排序 

是按拼音首字母或字母顺序排列的

3、自定义排序

  • 文件 — 更多 — 选项 — 高级 — 编辑自定义列表 — 添加
  • 开始 — 排序和筛选 — 自定义排序 — 次序:自定义序列 — 添加

(十二)按某一字段汇总

数据透视表 - 学习笔记_第63张图片

1、按某一字段汇总

对求和项:数量那一列的任意一个值 - 右键 - 值字段设置 - 值显示方式 - 按某一字段汇总 - 基本字段:日期,效果如下:

若把上述基本字段改为姓名,效果如下: 

数据透视表 - 学习笔记_第64张图片

2、按某一字段汇总的百分比

对求和项:数量那一列的任意一个值 - 右键 - 值字段设置 - 值显示方式 - 按某一字段汇总的百分比 - 基本字段:日期,效果如下: 

数据透视表 - 学习笔记_第65张图片


(十三)字段筛选 

数据透视表 - 学习笔记_第66张图片

字段筛选:只有对字段所在单元格右键,才会出现筛选

1、仅保留所选项目

假设对A和B使用:

数据透视表 - 学习笔记_第67张图片

2、隐藏所选项目 

假设对A和B使用:

数据透视表 - 学习笔记_第68张图片

3、前10个 

数据透视表 - 学习笔记_第69张图片

总计列的最大2项保留 

(1)若把 “项” 改为 “求和”,如显示最小-10-求和,即返回求和项:数量(累加值)一直到第一个≥10的为止

(2)若把 “项” 改为 “百分比”,同理,注意百分比=累加值/总计

4、标签筛选

数据透视表 - 学习笔记_第70张图片

要求筛选出小数点后第一位是6的:

  • *表示任意多个,即可以没有(0个)
  • ?表示单个字符

5、值筛选 

数据透视表 - 学习笔记_第71张图片

则按求和项:数量的值进行筛选 


(十四)引用透视表数据

1、函数:getpivotdata

文件 - 更多 - 选项 - 公式 - 勾选上 “使用GetPivotData函数获取数据透视表引用”

数据透视表 - 学习笔记_第72张图片

数据 - 数据验证 - 序列 - 来源:框选ABCDE

数据透视表 - 学习笔记_第73张图片

效果如下:

数据透视表 - 学习笔记_第74张图片

数据透视表 - 学习笔记_第75张图片

即可根据标签改变值,但该方法依赖透视表,若透视表删除,则也不能用了

还可以在函数后面再加:

数据透视表 - 学习笔记_第76张图片

2、函数:cubekpimember 

需要建模


(十五)差异

右键 - 值显示方式 - 差异 或 右键 - 值字段设置 - 值显示方式 - 差异

1、计算日环比

假设每个姓名下面的日期都是连续的,如1月1日,1月2日...   计算日环比 = (今天-昨天) / 昨天

数据透视表 - 学习笔记_第77张图片

值显示方式:差异 - 基本字段:日期 - 基本项:上一个,效果如下:

数据透视表 - 学习笔记_第78张图片

注意:这里的上一个下一个,是跟表的实际排布顺序有关,和值的大小无关 

以上为环比的分子部分。将值显示方式改为 “差异百分比”,即得到环比,如下:

数据透视表 - 学习笔记_第79张图片

2、被减数为固定日期时 

如都减去1月1日的值: 

数据透视表 - 学习笔记_第80张图片

效果如下:

数据透视表 - 学习笔记_第81张图片

注:若被减日期为 2月3日,由于不是每个姓名下都有该日期,会有部分单元格出现 #N/A

#N/A全称为 Not A Number,是错误,缺失(一种不确定的状态)

3、差异 - 姓名 - 上一个


(十六)百分比 

1、日期

值显示方式 - 百分比 - 基本字段:日期,基本项:上一个

数据透视表 - 学习笔记_第82张图片

注意:这里的 “上一个” 是按照实际的排布顺序来定的 

2、姓名 

数据透视表 - 学习笔记_第83张图片

内层:

数据透视表 - 学习笔记_第84张图片


三、案例

(一)案例1:环比

数据透视表 - 学习笔记_第85张图片

1、日环比 

值显示方式 - 差异百分比 - 日期 - 上一个:

数据透视表 - 学习笔记_第86张图片 

即可得到 环比 =(本次-上一次)/上一次:

数据透视表 - 学习笔记_第87张图片 

2、月环比

右键 - 组合 - 日和月都选上:

数据透视表 - 学习笔记_第88张图片 

效果如下:

再在月的这一层级里 - 右键 - 值显示方式 - 差异百分比:

数据透视表 - 学习笔记_第89张图片 

效果如下: 

数据透视表 - 学习笔记_第90张图片


(二)案例2:检查重复

找出同时在多个部门的人:

数据透视表 - 学习笔记_第91张图片

不显示分类汇总 - 总计:对行和列禁用 - 报表布局:以表格形式显示 - 再把姓名拉到透视表的值里。效果如下: 

数据透视表 - 学习笔记_第92张图片

再筛选 - 值筛选

数据透视表 - 学习笔记_第93张图片

结果如下:

数据透视表 - 学习笔记_第94张图片 

若想导出这个姓名列的名单,复制这一列后,Ctrl+G定位,定位条件为空值,再右键删除即可


(三)案例3:结余

数据透视表 - 学习笔记_第95张图片

字段、项目和集 - 计算项:

数据透视表 - 学习笔记_第96张图片

效果如下:

数据透视表 - 学习笔记_第97张图片 


(四)案例4:满足条件的行数

计算同时满足 订单数≥5,营业时长≥6,单价≥4 的行数

1、AND函数

数据透视表 - 学习笔记_第98张图片

2、数据透视表 

计算字段:

数据透视表 - 学习笔记_第99张图片

结果如下:

数据透视表 - 学习笔记_第100张图片 

注意这个总计是不对的,应对行列禁用总计。真正的总计信息:

数据透视表 - 学习笔记_第101张图片

结果如下:

数据透视表 - 学习笔记_第102张图片 

全部满足:AND

任意个满足:OR

必须满足N个:=(订单数>=5)+(营业时长>=6)+(单价>=4)=N

你可能感兴趣的:(数据分析,数据分析)