我目前正在使用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 )
有什么想法可以让它更快吗?
...other比减少dsum的数量更重要:P ====>>>已经在做这个工作了。
谢谢!
发布于 2012-12-04 02:26:30
一些选项包括:
将计算更改为手动,然后随时按F9进行计算
尝试SUMIFS而不是DSUM
利用通过使用MATCH和COUNTIF对数据进行排序这一事实来查找第一行和行数,然后使用OFFSET或INDEX获取相关的数据子集,并将其提供给SUMIFS以满足其余约束
发布于 2012-12-04 05:10:35
除了DSUM,您还可以将其全部放入一个或多个透视表中-然后使用GETPIVOTDATA提取所需的数据。读取表将占用一点时间(虽然32k行应该在1“以下完成)-然后GETPIVOTDATA是闪电般的快!
缺点:
https://stackoverflow.com/questions/13687876
复制相似问题