|
可能描述起来不好理解。。先谢谢大大了
遇到这么一个问题,关于对excel透视表的优化。我把以前用公式做的分析移植到vba上
附件中的文档,
原始数据表是 最初的数据,需要进行分析。
而分析是要基于每一天,于是在 分析 表中用了大量的公式对 原始数据表进行了重新分析。
在图表的 工作表中,利用 分析表的的数据,做了10多个 数据透视表,这10多个数据透视表的源都是一样的。
然后对这10多个数据透视表 的最右面一列(这一列就是需要分析的基础数据啦),套用了相同的公式进行计算。并用计算后的结果来作图。
这样的问题,就是当数据量比较大时,因为 分析表中有大量的公式进行计算,每添加一条记录就会要很长的时间。
所以我用vba对数据进行分析,可以用vba得到 上面说的数据透视表的 基础数据(对应上面的数据透视表的最右面一列),然后放到了一起。
现在的问题是,怎么再对这部分基础数据进行分析计算然后出图,效率会最高?
因为最初用数据透视表计算,可以按照情况来筛选,然后对右侧数据进行计算,然后出图
现在用了vba后,所有的情况的基础数据都并排放在了一张工作表上, 如果这个时候再按照上面的方法套用公式计算,可能还要再搞10多个分析表,然后出图。。。这样其实效率提升不了多少
附件中的就是最初用公式实现的版本,求改进方法 |
|