Applies ToMicrosoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 网页版 Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel for iPad Excel for iPhone Excel for Android 平板电脑版 Excel for Android 手机版

#CALC! 当 Excel 的计算引擎遇到它当前不支持的方案时,会发生错误。

常规

Excel 无法计算数组中的数组。 尝试输入包含数组的数组公式时,会发生嵌套数组错误。 若要解决此错误,请尝试删除第二个数组。

例如,=MUNIT ({1,2}) 要求 Excel 返回 1x1 数组和当前不支持的 2x2 数组。 =MUNIT (2) 将按预期计算。

嵌套数组 #CALC! 错误

数组只能包含数字、字符串、错误、布尔值或 链接数据类型。 不支持范围引用。 在此示例中,=OFFSET (A1,0,0,{2,3}) 将导致错误。

#CALC! error - 数组包含范围

若要解决此错误,请删除范围引用。 在这种情况下,=OFFSET (A1,0,0,2,3) 会正确计算。

Excel 无法返回空集。 当数组公式返回空集时,会发生空数组错误。 例如,=FILTER (C3:D5,D3:D5<100) 将返回错误,因为数据集中没有小于 100 的值。

#CALC! error - 空数组

若要解决此错误,请更改条件,或将 if_empty 参数添加到 FILTER 函数。 在这种情况下,如果数组中没有项,则 =FILTER (C3:D5,D3:D5<100,0) 将返回 0。

引用超过 10,000 个单元格的自定义函数无法在 Excel 网页版中计算,并且将生成此 #CALC! 错误。 若要修复,请在桌面版本的 Excel 中打开该文件。 有关详细信息,请参阅在 Excel 中创建自定义函数。

该函数执行了异步操作,但已意外失败。 请稍后再试。

LAMBDA 函数的行为与其他 Excel 函数略有不同。 不能只将其输入单元格中。 必须通过在公式末尾添加括号并将值传递给 lambda 函数来调用函数。 例如:

  • 返回 #CALC 错误:     =LAMBDA(x, x+1) 

  • 返回结果 2:     =LAMBDA(x, x+1)(1)

有关详细信息,请参阅 LAMBDA 函数

Lambda 错误的错误消息和下拉列表

当 Excel 的计算引擎遇到数组未指定的计算错误时,会发生此错误。 若要解决此问题,请尝试重写公式。 如果有嵌套公式,可以尝试使用 “计算公式”工具 确定 #CALC 的位置! 公式中发生错误。

Excel 中的 Python

Python 公式引用的数据过多,无法发送到 Python 服务。 

Excel 中的 Python 计算一次最多可以处理 100 MB 的数据。 尝试使用较小的数据集。

Python 公式只能引用依赖于外部数据的查询,而不能引用依赖于电子表格数据的查询。

Powery Query 出现问题。 请重试。

数据超出了上传限制。

Excel 中的 Python 计算一次最多可以处理 100 MB 的数据。 尝试使用较小的数据集。

此 Python 对象不是来自附加到此工作簿的 Python 环境。

公式的结果不能是查询。

需要更多帮助吗?

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

另请参阅

动态数组和溢出数组行为

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。