如何更正 #溢出! 错误

应用对象
Microsoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016 Excel for iPad Excel Web App Excel for iPhone Excel for Android 平板电脑版 Excel for Android 手机版

当公式返回多个结果或数据透视表范围不为空,且 Excel 无法将结果返回到网格时,将返回 #SPILL 错误。 有关这些错误类型的更多详细信息,请参阅以下帮助主题:

注意

数据透视表 #SPILL! 目前可供 Microsoft 365 预览体验计划的参与者使用。

溢出范围不为空

当溢出的数组公式或数据透视表范围的溢出范围不为空时,会发生此错误。  

#SPILL!错误 - 溢出范围不为空

选择包含 #SPILL 的单元格! 错误,以显示表示预期溢出范围的虚线边框。 通过选择包含 #SPILL! 错误,将显示错误检查警报。

选择错误检查警报,然后选择 选择阻塞单元格 立即将阻塞单元格 () 的选项。 然后,可以通过删除或移动阻碍单元格的条目来清除错误。 清除障碍物后,数组公式将溢出或数据透视表将按预期展开。 

大小不确定

Excel 无法确定溢出数组的大小,因为它易变,并且在计算过程之间会调整大小。 例如,以下公式将触发此 #溢出! 错误:

=SEQUENCE(RANDBETWEEN(1,1000))

动态数组的大小调整可能会触发其他计算过程,以确保电子表格已完全计算出来。 如果数组的大小在这些其他计算过程中继续变化且不稳定,则 Excel 会将动态数组解析为 #溢出!。

此错误值通常与 RANDRANDARRAYRANDBETWEEN 函数的使用相关联。 其他易变函数(例如 OFFSETINDIRECTTODAY)在每个计算过程中不会返回不同的值。 

扩展到工作表边缘之外

例如,当放置在单元格 E2 中时,公式 =VLOOKUP(A:A,A:C,2,FALSE) 之前只会查找单元格 A2 中的 ID,如下例所示。 但是,在 Excel 动态数组中,该公式会导致 #溢出! 错误,因为 Excel 将查找整个列,返回 1,048,576 个结果,并到达 Excel 网格的末尾。

  #SPILL!单元格 E2 中的 =VLOOKUP (A:A,A:D,2,FALSE) 会导致错误,因为结果会溢出到工作表边缘之外。将公式移动到单元格 E1,它将正常工作。

可通过三种简单的方法来解决此问题:

# 方法 公式
1 仅引用你感兴趣的查找值。 此公式样式将返回动态数组,但不适用于Excel 表
使用 =VLOOKUP (A2:A7,A:C,2,FALSE) 返回一个不会导致 #SPILL 的动态数组!错误。
=VLOOKUP(A2:A7,A:C,2,FALSE)
2 仅引用同一行上的值,然后向下复制公式。 这种传统的公式样式适用于,但不会返回动态数组
使用带有单个lookup_value引用的传统 VLOOKUP:=VLOOKUP (A2,A:C,32,FALSE) 。此公式不会返回动态数组,但可以与 Excel 表一起使用。
=VLOOKUP(A2,A:C,2,FALSE)
3 请求 Excel 使用 @ 运算符执行绝对交集,然后向下复制公式。 此公式样式适用于,但不会返回动态数组
使用 @ 运算符并向下复制:=VLOOKUP (@A:A,A:C,2,FALSE) 。这种引用样式适用于表,但不会返回动态数组。
=VLOOKUP(@A:A,A:C,2,FALSE)

表公式

Excel 表不支持溢出的数组公式。 尝试将公式移出表,或将表转换为区域, (选择“表设计>工具>”“转换为区域) ”。

#SPILL!错误 - 表公式

内存不足

尝试输入的溢出数组公式导致 Excel 内存不足。 请尝试引用较小的数组或范围。

溢出到合并单元格

溢出的数组公式无法溢出到合并的单元格中。 请取消合并相关单元格,或将公式移到与合并单元格不相交的另一个区域。

#SPILL!错误 - 溢出到合并单元格

选择公式以显示表示预期溢出范围的虚线边框。 通过选择公式,将显示错误检查警报。

您可以选择错误检查警报,然后选择 选择阻塞单元格 选项以立即将阻塞单元格转到 () 。 清除合并单元格后,数组公式会按预期溢出。

无法识别/回退

Excel 无法识别或无法协调导致此错误的原因。 请确保公式包含你的方案所需的所有参数。

需要更多帮助吗?

另请参阅

你随时可以在 Excel 技术社区 中咨询专家,或在 社区中获取支持。

FILTER 函数

RANDARRAY 函数

SEQUENCE 函数

SORT 函数

SORTBY 函数

UNIQUE 函数

动态数组和溢出数组行为

绝对交集运算符: @