ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 22942|回复: 26

[讨论] 数据透视表计算项的求解次序

[复制链接]

TA的精华主题

TA的得分主题

发表于 2008-11-11 22:14 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
如果数据透视表中某个单元格的值取决于两个或者多个计算项的计算结果,数据透视表中就会出现求解次序的选项如下图所示:
Snap3.jpg
求解次序对话框可以列示出目前数据透视表中存在的所有计算项,如下图所示:
Snap2.jpg
通过求解次序对话框内的上移、下移按钮即可改变数据透视表内计算项的求解次序,使用删除按钮还可以将计算项删除。

改变计算项的求解次序.rar (16.94 KB, 下载次数: 351)
讨论话题:
附件中的有3个计算项,改变了计算项的求解次序后也未看出数据透视表的变化,还是附件中举例有问题?请大家讨论,数据透视表中计算项的求解次序问题并且上传示例附件。

TA的精华主题

TA的得分主题

发表于 2008-11-12 09:07 | 显示全部楼层
再看一遍确实如此,不过你举出的例子不合适,因为你的三个计算项公式本身没有引用关系,无所谓计算次序。我添加一个公式4来可以说明问题。

[ 本帖最后由 apolloh 于 2008-11-12 21:48 编辑 ]

改变计算项的求解次序.rar

5.32 KB, 下载次数: 396

TA的精华主题

TA的得分主题

 楼主| 发表于 2008-11-14 16:32 | 显示全部楼层
看了黄版的例子,改变计算次序后,刷新,数据透视表添加的计算项数值并没有发生变化啊。

TA的精华主题

TA的得分主题

发表于 2008-11-14 16:37 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
原帖由 BIN_YANG168 于 2008-11-14 16:32 发表
看了黄版的例子,改变计算次序后,刷新,数据透视表添加的计算项数值并没有发生变化啊。


我说了确实如此,意思就是如你所说的,只是你的例子不够说明问题,才补了个例子。

TA的精华主题

TA的得分主题

发表于 2008-11-14 20:15 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
以前记得在规划求解这方面的文章介绍过的,不过记忆很模糊不清楚了。因为用的比较少,所以没有注意。规划求解复杂的很耗时间。
按我自己理解:数据透视表对于计算项(我想主要是针对规划求解)里的公式,在VBA中采用PivotFormula来表示,它的计算次序是先公式1,计算完后是公式2,最后是公式3。
VBA中PivotFormulas用来表示它的集合,即公式的集合。
例如把公式1的计算次序改为第2,sheet1.pivottables(1).pivotFormulas(1).index=2
那么就会先计算公式2,再计算公式1。
但是对于数据透视表是否有影响,例如很大的文件透视,例如我对150000多行文件透视,添加一个字段都要等好几分钟,它对计算项有什么影响就不知道了,也没尝试过,希望有人是否有这方面介绍!

[ 本帖最后由 yanjie 于 2008-11-14 20:19 编辑 ]

TA的精华主题

TA的得分主题

发表于 2008-11-16 17:36 | 显示全部楼层
可能和单元格公式一样,如果重算的次数足够多,那么求解次序就不会影响到结果了。

TA的精华主题

TA的得分主题

发表于 2009-1-19 03:13 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
学习了!!!!!!!

TA的精华主题

TA的得分主题

发表于 2009-1-19 08:21 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2009-1-20 13:13 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2009-2-5 03:30 | 显示全部楼层
版主們,能不能說點比較簡單點的啊,都太高深了,
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-27 19:36 , Processed in 0.059199 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表