=VLOOKUP(A1,$D:$M,2,FALSE)
在 Excel 2003 和更早的版本中,这个 VLOOKUP 引用了仅包含 655,560 个单元格(10 列 x 65,536 行)的整行。 但是,对于新的、更大的网格,相同的公式几乎引用了 1050 万个单元格(10 列 x 1,048,576 行 = 10,485,760)。
在 Office 2016/365 版本 1708 16.0.8431.2079 和更高版本中对此进行了修复。 有关如何更新 Office 的信息,请参阅I安装 Office 更新。
对于早期版本的 Office,您可能需要重建公式来引用公式所需的单元格。
检查您定义的名称,确保没有其他公式引用整列或整行。
如果使用整行,也会发生此情况。
如果在将公式更改为仅引用使用的单元格后仍遇到问题,请继续执行方法 3。
方法 3:跨工作簿计算
限制跨工作簿执行计算的公式。 这一点非常重要,原因有两个:
您正试图通过网络打开该文件。
Excel 尝试计算大量数据。
在一个工作簿中包含公式,然后创建从一个工作簿到另一个工作簿的简单链接,而不是跨网络执行计算。
如果在将公式更改为仅引用单元格而不是跨工作簿计算后继续遇到问题,请继续执行方法 4。
方法 4:可变函数
限制工作簿中的可变函数的使用。 不需要有数百个使用 TODAY 或 NOW 函数的单元格。 如果电子表格中必须有当前的日期和时间,请使用该函数一次,然后通过链接的定义名称引用该函数。
如果在限制可变公式后仍遇到问题,请继续执行方法 5。
数组公式功能强大。 但必须正确地使用它们。 一定不要向数组添加多于必须包含的单元格。 当数组中的单元格具有需要计算的公式时,将针对该公式中引用的所有单元格进行计算。
有关数组如何工作的信息,请参阅 Excel 2010 性能:优化性能障碍的提示。
如果在更新数组公式后仍遇到问题,请继续执行方法 6。
方法 6:定义的名称
定义的名称用于引用整个工作簿中的单元格和公式,以向公式添加"友好名称"。 应检查链接到其他工作簿或临时 Internet 文件的任何已定义名称。 通常,这些链接是不必要的,会减慢 Excel 工作簿的打开速度。
可以使用名称管理器工具查看在 Excel 界面中看不到的隐藏定的义名称。 此工具使您能够查看和删除不需要的已定义名称。
如果删除任何不必要的已定义名称后,Excel 继续崩溃和挂机,请转到方法 7。
方法 7:链接和超链接
Excel 的强大之处在于它能够从其他电子表格中引入实时数据。 清点文件及其链接到的外部文件。 Excel 对可以链接多少 Excel 工作簿没有限制,尽管您可能会遇到一些问题。 在不带链接的情况下测试文件,以确定问题是位于此文件中还是其中一个链接文件中。
这些都是导致 Excel 挂机和崩溃的最常见问题。 如果您仍在 Excel 中遇到崩溃和挂机,则应考虑向 Microsoft 提交支持票证。
如果这些方法都不起作用,则您应该考虑转到 64 位版本的 Excel 或将问题工作簿分成不同的工作簿。
如何解决 Excel 中的“可用资源”错误
Excel:如何解决 Excel 工作簿中的崩溃和“无响应”问题