索引导致的Excel延迟

索引导致的Excel延迟,excel,indexing,tabs,excel-formula,rows,Excel,Indexing,Tabs,Excel Formula,Rows,我有1个主选项卡和10个其他选项卡,它们使用索引功能从主选项卡获取数据以满足其需要。每次我编辑文档时,无论我在任何单元格中键入什么(可以是字符串或数字),它都会延迟处理,在顶部我会看到一个“Excel无响应”警报,持续5-10秒,直到它完成任务。我试着与微软的支持人员交谈,但他们不知道是什么原因造成的。有什么想法吗 我所做的: 假设我有三类食物:零食、午餐、晚餐。 然后我有4个标签:主标签是食物,然后还有3个标签:零食,午餐,晚餐。 然后,对于从“食品”选项卡中的表中获取数据的三个选项卡,我使用

我有1个主选项卡和10个其他选项卡,它们使用索引功能从主选项卡获取数据以满足其需要。每次我编辑文档时,无论我在任何单元格中键入什么(可以是字符串或数字),它都会延迟处理,在顶部我会看到一个“Excel无响应”警报,持续5-10秒,直到它完成任务。我试着与微软的支持人员交谈,但他们不知道是什么原因造成的。有什么想法吗

我所做的:

假设我有三类食物:零食、午餐、晚餐。 然后我有4个标签:主标签是食物,然后还有3个标签:零食,午餐,晚餐。 然后,对于从“食品”选项卡中的表中获取数据的三个选项卡,我使用以下公式根据其条件过滤和发布数据:

=IF(ROWS(C$7:C27)>$E$1,"",INDEX('FOOD'!C$2:C$500,SMALL(IF('FOOD'!TABLE2=$B$1,ROW('FOOD'!TABLE2)-ROW('GL Details'!$A$2)+1),ROWS(C$2:C22))))

这个复杂的公式是否足以导致延迟和冻结

看起来像一个数组公式。你是对的,这是一个复杂的公式。加快计算速度的最简单方法是创建一个不使用数组的公式。是否关闭自动计算,进行编辑,然后重新启用自动计算工作,或者只是将计算设置为手动,并在必要时强制重新计算?你可以做所有的编辑,然后去喝咖啡…最简单的方法是使用excel online xD。我遇到了类似的问题,但我将内容从word复制到excel,结果被冻结了