当公式返回多个结果,并且 Excel 无法将这些结果返回到网格时,会返回 #溢出! 错误。 有关这些错误类型的更多详细信息,请参阅以下帮助主题:
当溢出的数组公式的溢出范围不为空时,会发生此错误。
选择公式后,虚线边框将指示预期的溢出范围。
可以选择“错误”浮动工具栏,然后选择“选择阻碍单元格”选项,以立即转到阻碍单元格。 然后,可以通过删除或移动阻碍单元格的条目来清除错误。 清除阻碍后,数组公式会按预期溢出。
例如,当放置在单元格 E2 中时,公式 =VLOOKUP(A:A,A:C,2,FALSE) 之前只会查找单元格 A2 中的 ID,如下例所示。 但是,在 Excel 动态数组中,该公式会导致 #溢出! 错误,因为 Excel 将查找整个列,返回 1,048,576 个结果,并到达 Excel 网格的末尾。
可通过 3 种简单的方法来解决此问题:
# |
方法 |
公式 |
---|---|---|
1 |
仅引用你感兴趣的查找值。 此公式样式将返回动态数组,但不适用于Excel 表。
|
=VLOOKUP(A2:A7,A:C,2,FALSE) |
2 |
仅引用同一行上的值,然后向下复制公式。 这种传统的公式样式适用于表,但不会返回动态数组。
|
=VLOOKUP(A2,A:C,2,FALSE) |
3 |
请求 Excel 使用 @ 运算符执行绝对交集,然后向下复制公式。 此公式样式适用于表,但不会返回动态数组。
|
=VLOOKUP(@A:A,A:C,2,FALSE) |
Excel 表不支持溢出的数组公式。 尝试将公式移出表,或将表转换为范围(单击“表设计”>“工具”>“转换为范围”)。
尝试输入的溢出数组公式导致 Excel 内存不足。 请尝试引用较小的数组或范围。
溢出的数组公式无法溢出到合并的单元格中。 请取消合并相关单元格,或将公式移到与合并单元格不相交的另一个区域。
选择公式后,虚线边框将指示预期的溢出范围。
可以选择“错误”浮动工具栏,然后选择“选择阻碍单元格”选项,以立即转到阻碍单元格。 清除合并单元格后,数组公式会按预期溢出。
Excel 无法识别或无法协调导致此错误的原因。 请确保公式包含你的方案所需的所有参数。
需要更多帮助吗?
另请参阅
可随时在 Excel 技术社区中咨询专家或在社区中获取支持。