Excel 提高SumIfs大模块计算速度

Excel 提高SumIfs大模块计算速度,excel,excel-formula,vba,Excel,Excel Formula,Vba,我有一个电子表格,需要计算三年期间9156个不同成本中心的折旧。我已经将其设置为使用SumIf公式来执行此操作,并且它工作正常。我面临的问题是,计算永远都需要,考虑到有329616个sumif公式需要计算,这是有意义的。关于如何提高速度有什么想法吗?下图显示了基本思想。想象一下,所有单元格都已填充,共有9k行36列 以下链接提供了有关改进excel性能的宝贵信息:。虽然它是为excel 2010编写的,但它也适用于较新的版本 此链接上的信息将帮助您解决此问题,我建议您从以下内容开始: 在输入公

我有一个电子表格,需要计算三年期间9156个不同成本中心的折旧。我已经将其设置为使用SumIf公式来执行此操作,并且它工作正常。我面临的问题是,计算永远都需要,考虑到有329616个sumif公式需要计算,这是有意义的。关于如何提高速度有什么想法吗?下图显示了基本思想。想象一下,所有单元格都已填充,共有9k行36列


以下链接提供了有关改进excel性能的宝贵信息:。虽然它是为excel 2010编写的,但它也适用于较新的版本

此链接上的信息将帮助您解决此问题,我建议您从以下内容开始:

  • 在输入公式前将计算模式更改为手动,然后在输入所有公式后运行单个计算

  • 使用VBA range.calculate方法一次计算每一行/每一列


您能展示一下公式吗?还是数据?@Kyle我现在包含了一张图片。一张没有行或列标题的图片。