热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

计算机表格中如何计算数据透视表,[Excel]这才是在数据透视表中进行计算的正确操作!...

“成功生成一张数据透视表,有得时候只是数据处理的开始。当你想对数据透视表中数据进行计算时,你是否有曾疑惑过,为什么填充柄变得无效了

28d350a05867a943bd6c211e34c6498e.png

74511263a2ffa456687fe7145b21ed1b.png

“成功生成一张数据透视表,有得时候只是数据处理的开始。当你想对数据透视表中数据进行计算时,你是否有曾疑惑过,为什么填充柄变得无效了?

案例

3a03165bb5617ec09a701f31ee82a4dc.png

如果需要对数据透视表中的B列、C列进行计算,并在J列中求得结果。火箭君猜,默认的操作可能会是这样:

7df7a558244a04df4e06dcf81e22e92f.gif

然后……

一旦使用填充柄后,所有的结果居然都一样……仔细检查公式后,你肯定会发现,从J6:J10的公式其实是一模一样的。

肿么办?

解决方案

理解GETPIVOTDATA函数

我们可以先理解下GETPIVOTDATA函数的用法。

为了保证数据引用的准确性,在默认引用数据透视表中的数据时,Excel会使用GETPIVOTDATA函数,并加入条件限制,从而实现绝对引用。比如,

=GETPIVOTDATA("求和项:销售额",$A$3,"区域","非洲","财年",2012)

引用了一个"区域"为"非洲"以及"财年"为"2012"的"求和项:销售额"。

这也是造成填充柄失效的原因。

解法一:将绝对引用变成相对引用

717d194312a83394d96714d236ccfb3a.gif

由于2012是一个限制条件,因此我们可以将"区域"所对应的条件,从"非洲"改成A6单元格。

不过很明显,这样操作还是有弊端的。就是J10单元格对应的总计计算,并没有快速填充成功。这其实是因为,无论是总计还是分类汇总,他们在Excel中的表达式与数据字段并不相同。

因此用这种方式,你还可能需要进一步手动调整总计和分类汇总相关的计算结果。

解法二:关闭默认的GETPIVOTDATA函数

4384924479c18cdc6623ba4bb70fcbb2.gif

另一个方法可能更为直接,那就是关闭默认引用GETPIVOTDATA函数。

你可以按照以上动图的操作关掉GETPIVOTDAT函数,这样对于数据透视表的计算就和普通表格没有区别了。甚至,当透视表的某些结构发生变化时,计算还可以继续存在。

这法子,是不是更为直接和快速?



推荐阅读
  • 本文介绍了Python对Excel文件的读取方法,包括模块的安装和使用。通过安装xlrd、xlwt、xlutils、pyExcelerator等模块,可以实现对Excel文件的读取和处理。具体的读取方法包括打开excel文件、抓取所有sheet的名称、定位到指定的表单等。本文提供了两种定位表单的方式,并给出了相应的代码示例。 ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • PHP图片截取方法及应用实例
    本文介绍了使用PHP动态切割JPEG图片的方法,并提供了应用实例,包括截取视频图、提取文章内容中的图片地址、裁切图片等问题。详细介绍了相关的PHP函数和参数的使用,以及图片切割的具体步骤。同时,还提供了一些注意事项和优化建议。通过本文的学习,读者可以掌握PHP图片截取的技巧,实现自己的需求。 ... [详细]
  • Echarts图表重复加载、axis重复多次请求问题解决记录
    文章目录1.需求描述2.问题描述正常状态:问题状态:3.解决方法1.需求描述使用Echats实现了一个中国地图:通过选择查询周期&#x ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • Commit1ced2a7433ea8937a1b260ea65d708f32ca7c95eintroduceda+Clonetraitboundtom ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • Python字典推导式及循环列表生成字典方法
    本文介绍了Python中使用字典推导式和循环列表生成字典的方法,包括通过循环列表生成相应的字典,并给出了执行结果。详细讲解了代码实现过程。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文讨论了一个关于正则的困惑,即为什么一个函数会获取parent下所有的节点。同时提出了问题是否是正则表达式写错了。 ... [详细]
author-avatar
啊哈1983_384
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有