任何提示使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不存储,文件加载需要更长的时间)