当公式返回多个结果,并且 Excel 无法将这些结果返回到网格时,会返回 #溢出! 错误。 有关这些错误类型的更多详细信息,请参阅以下帮助主题:
当溢出的数组公式的溢出范围不为空时,会发生此错误。
选择公式以显示指示预期溢出范围的虚线边框。 通过选择公式,将显示错误检查警报。
选择“检查错误”警报,然后选择 “选择阻碍单元格 ”选项,立即将阻塞单元格 () 。 然后,可以通过删除或移动阻碍单元格的条目来清除错误。 清除阻碍后,数组公式会按预期溢出。
例如,当放置在单元格 E2 中时,公式 =VLOOKUP(A:A,A:C,2,FALSE) 之前只会查找单元格 A2 中的 ID,如下例所示。 但是,在 Excel 动态数组中,该公式会导致 #溢出! 错误,因为 Excel 将查找整个列,返回 1,048,576 个结果,并命中 Excel 网格的末尾。
有三种简单的方法来解决此问题:
# |
方法 |
公式 |
---|---|---|
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 技术社区中咨询专家或在社区中获取支持。