当前位置: 首页 > news >正文

19.Excel数据透视表:第2部分数据透视计算

一 日期组合

不想看具体是哪一天的收入,想看每个月的收入是多少,要对日期进行组合。

光标选中日期字段下的数据, 右键。

 补充:第2种方法。

补充:可以同时选择多个。

 下面这个是错误的。

源数据里面有不同的年份,如果同时放季度和月份,是把这三年的季度和月份放一起统计。

一般是把季度和月份,和年份放一起。 

 补充:日

补充:对日期不能分组。

原因1:检查数据源的这列是不是正确的日期格式。

原因2:创建数据透视表的时候有人会全选整个工作表,再创建数据透视表。

这下面没有内容,但是又在数据透视表里面,所以不能对日期分组。

这两个日期可以随便填,可以是不在数据源里面的日期。

 

 月份不完整,因为数据源中缺失的月份没有销量,但有些用户想要月份完整。

 

不好看

 说明为什么是空的

 


二 数值组合 

日期的本质是数值。

想对评分做区间统计,0-9分有多少个,10-19多少个。每隔10分有多少个。

建立数据透视表。 

双击标题,改为计数。

 选中行标签下的任意数据,右键,创建组。

 

补充:不能分组是因为里面有错误值或者空值。 


三 自定义分组 

三种不同的颜色表示三种不同汽车集团下的品牌,橙色是宝马集团下的品牌,黄色是大众,蓝色是丰田。现在想对数据透视表中的行标签分组,这一列是文本,不能自动分组,但是可以自定义分组。

自定义分组前要检查一下表格的排列顺序。

选中这条记录,光标变成十字箭头的时候向下拖。

 选中,右键创建组。

补充:方法2

结果是下面每个都分了组。

先把刚才分好的组取个名字。

选中然后分组,改组名。

双击组单元格可以折叠。

 搭配使用。


四 计算字段

1.如何创建

现在这张数据透视表中都是不含税的收入,想在右边插入一列增值税是多少,要用这列乘17%。但是不能在数据透视区域插入新的行和列,也不能通过写公式的方法对数据透视表进行计算。

 下面是错误的,要通过创建计算字段来解决。

用现有的字段,相互之间进行计算,从而产生新的字段。

定位在数据透视区域。

名称自定义,公式默认有0,要把0删掉。

选择字段,插入字段。

 

字段列表也多了个增值税的字段。

补充:为什么不在数据源插入一列增值税,然后用公式计算。

因为有时候数据源的数据不方便操作,比如数据分布在多个工作表中,或者是外部数据库导入的。

补充:没变化的可能是新增字段没拖到透视表中,要手动拖入。 

补充: 创建的字段不会出现在数据源里面,是一个虚拟的列。

2.局限性 

想创建一个计算字段,计算收入是多少。

 字段是数据源的字段。

 源数据奥迪有5个不同的售价,而数据透视把这些售价汇总起来。

收入列的本质还是把售价求和乘销量求和(616.8×80),并不是根据表格中销量乘售价(80×6=480)。数据透视表的计算字段,不是按照字段在数据透视表中所显示的数值进行计算,而是根据各个数值之和进行计算。

加入一个车型字段。

创建字段是计算这两个的乘积,因为车型是唯一的,所以计算的收入是对的。

但是分类汇总的金额是错的。

因为这个汇总不是对上面的求和,公式是销量乘售价。616.8×80

在数据透视表中计算字段是根据各个数值之和来计算的,避免出错。如果遇到不能简单汇总的,比如单价,汇率,比率,就不要用计算字段,别的没事。

补充:上面例子想计算销售收入最好是在数据源里面加上收入的字段。


五 计算项 

使用计算项的时候不要把活动单元格放在数值区域里面,在数值区域时候计算项是灰色不可点的。要放在行或列标签里面。因为行列标签都是字段的项,放项里面才能用计算项。

左边是字段名,右边是相应字段中的项。

如果要继续添加别的项就点添加。

补充:计算项不会在字段列表里面显示。因为字段列表是显示字段的,计算项只是一个项。

补充:计算字段是利用字段与字段之间的关系,而计算项是计算项与项之间的关系。并且不是纵向的是计算字段,水平的是计算项。


六 求解次序及列出公式 

这两个是创建的计算项,如果在数据透视表中创建了两个或两个以上的计算项,并且不同计算项的公式中存在相互引用的话,各个计算项的计算顺序会带来不同的计算结果。所以可以改变各个计算项的计算次序,来满足不同的数据分析要求。

现在这两个项之间没有相互引用,所以对数据计算不会产生影响。如果计算项之间存在引用,就要考虑次序。

如果创建了很多计算项,计算字段,时间长了会忘记计算项,计算字段的结构。用列出公式excel就会把你创建的计算字段,计算项的公式列在工作表里面。

 

http://www.xdnf.cn/news/423307.html

相关文章:

  • HTML、CSS 和 JavaScript 基础知识点
  • 【Bug】多文件上传只有最后一个loading会关闭
  • C 语言_基础语法全解析_深度细化版
  • 2025年项目管理软件革命:AI与空间计算如何重塑企业协作格局
  • golang 定时器
  • C语言| extern的用法作用
  • maven工程跳过@SpringTest
  • MySQL全局优化
  • 对端服务器重装系统之后远程SSH无法登录的问题
  • c 中的哈希表
  • 前端——布局方式
  • redis数据结构-10(ZREM、ZSCORE、ZINCRBY)
  • SpringSecurity当中的CSRF防范详解
  • docker(一)前言:高并发服务端技术架构的演进
  • Lighthouse Core Web Vitals 指标详解与优化指南
  • flea-cache使用之Redis哨兵模式接入
  • 推荐几个常用免费的文本转语音工具
  • PYTHON训练营DAY24
  • BGP联邦实验
  • Axure高级交互设计:文本框循环赋值实现新增、修改和查看
  • python视频拆帧并根据所选区域保存指定区域
  • Web 架构之攻击应急方案
  • workman进阶应用 GatewayWorker 仿微信 做聊天室
  • Spring WebFlux 与 WebClient 使用指南
  • Linux513 rsync本地传输 跨设备传输 一
  • 原型和原型链
  • list基础用法
  • API安全
  • 【PmHub后端篇】PmHub中基于自定义注解和AOP的服务接口鉴权与内部认证实现
  • 【fastadmin开发实战】在前端页面中使用bootstraptable以及表格中实现文件上传