ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 多个数据透视表生成图表的优化的问题。。

[复制链接]

TA的精华主题

TA的得分主题

发表于 2009-8-26 11:44 | 显示全部楼层 |阅读模式
可能描述起来不好理解。。先谢谢大大了

遇到这么一个问题,关于对excel透视表的优化。我把以前用公式做的分析移植到vba上
附件中的文档,
原始数据表是 最初的数据,需要进行分析。
而分析是要基于每一天,于是在 分析 表中用了大量的公式对 原始数据表进行了重新分析。

在图表的 工作表中,利用 分析表的的数据,做了10多个 数据透视表,这10多个数据透视表的源都是一样的。
然后对这10多个数据透视表 的最右面一列(这一列就是需要分析的基础数据啦),套用了相同的公式进行计算。并用计算后的结果来作图。

这样的问题,就是当数据量比较大时,因为 分析表中有大量的公式进行计算,每添加一条记录就会要很长的时间。

所以我用vba对数据进行分析,可以用vba得到  上面说的数据透视表的 基础数据(对应上面的数据透视表的最右面一列),然后放到了一起。
现在的问题是,怎么再对这部分基础数据进行分析计算然后出图,效率会最高?

因为最初用数据透视表计算,可以按照情况来筛选,然后对右侧数据进行计算,然后出图
现在用了vba后,所有的情况的基础数据都并排放在了一张工作表上, 如果这个时候再按照上面的方法套用公式计算,可能还要再搞10多个分析表,然后出图。。。这样其实效率提升不了多少


附件中的就是最初用公式实现的版本,求改进方法

report.rar

209.98 KB, 下载次数: 45

TA的精华主题

TA的得分主题

发表于 2009-8-26 19:34 | 显示全部楼层
数据源没看懂,感觉透视表外的公式可以在透视表内部实现,这样速度会快.

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-8-26 19:53 | 显示全部楼层
这个表的运作方式是这样的。

原始数据表---> 用公式分析---->分析表------>用数据透视表分析------->图表中的数据透视表部分-------->用数据透视表右侧的数据分析------->生成图表----->得到最终的图表
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-27 16:26 , Processed in 0.039329 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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