任何提示使excel dsum更快的提示?
我目前使用dsum来计算一些总数,我注意到excel变得非常慢(每个单元格更改需要2秒)。
这是情况:
- I am trying to calculate 112 dsums to show in a chart; - all dsums are queries on a table with 15 columns and +32k rows; - all dsums have multiple criteria (5-6 constraints); - the criteria uses both numerical and alpha-numerical constraints; - i have the source table/range sorted; - excel file is 3.4 mb in size;
(我在一台4岁的windows笔记本上使用excel 2007)
任何想法可以做得更快?
…除了减less双鱼座的数量:P ==== >>>已经在这一个工作。
谢谢!
一些选项是:
将计算更改为手动,然后在需要计算时按F9
尝试SUMIFS而不是DSUM
通过使用MATCH和COUNTIF来查找数据,找出第一行和第一行的数量,然后使用OFFSET或INDEX来获取数据的相关子集,以便将其余的约束条件送入SUMIFS
您也可以将它们全部放在一个或多个数据透视表中,然后使用GETPIVOTDATA来提取所需的数据。 表的读取将花费一点时间(尽pipe32k行应该在1以下完成) – 然后GETPIVOTDATA闪电般快!
缺点:
- 获取新数据时需要手动刷新数据透视表
- 枢轴(s)需要布置,以便显示请求的数据
- 文件大小将增加(除非透视caching不存储,文件加载需要更长的时间)