Excel 导致工作簿运行缓慢的电子表格公式

Excel 导致工作簿运行缓慢的电子表格公式,excel,vba,Excel,Vba,我不断得到“Excel在试图计算一个或多个公式时耗尽了资源。因此,无法计算这些公式。”因此我禁用了多线程。我的电子表格仍然存在速度慢的问题。我运行了许多公式,大多数是vlookup或多标准索引匹配的组合 示例公式: =IFERROR(INDEX('Total'!B2:K36, MATCH(1,INDEX(('Control Manager'!$C$2= 'Total'!A:A) * (A32 = 'Total'!1:1),),0)),"-") 如何加快电子表格的速度?您正在分析A列的全部内

我不断得到“Excel在试图计算一个或多个公式时耗尽了资源。因此,无法计算这些公式。”因此我禁用了多线程。我的电子表格仍然存在速度慢的问题。我运行了许多公式,大多数是vlookup或多标准索引匹配的组合

示例公式:

=IFERROR(INDEX('Total'!B2:K36, 
 MATCH(1,INDEX(('Control Manager'!$C$2= 'Total'!A:A) * (A32 = 'Total'!1:1),),0)),"-")

如何加快电子表格的速度?

您正在分析A列的全部内容,这会带来麻烦。您是否需要查看所有~1M行。如果没有,设置下限(例如A1:A10000而不是A:A)是的,我可能会将其限制为1000,这会有很大帮助吗?大约1000倍,是的。提供的答案解决了您的问题吗。如果是这样,请点击绿色复选框。您还应考虑使用范围命名系统设置动态范围。这将允许在添加/删除项目时调整A列中的范围。
=IFERROR(INDEX('Total'!B2:K36, 
MATCH(1,INDEX(('Control Manager'!$C$2= 'Total'!$A$2:$A$1000) * (A32 = 'Total'!1:1),),0)),"-")