#CALC! 当 Excel 的计算引擎遇到它当前不支持的方案时,会发生错误。
常规
嵌套数组
Excel 无法计算数组中的数组。 尝试输入包含数组的数组公式时,会发生嵌套数组错误。 若要解决此错误,请尝试删除第二个数组。
例如, =MUNIT ({1,2}) 要求 Excel 返回一个 1x1 数组和一个 2x2 数组,这目前不受支持。 =MUNIT (2) 将按预期计算。
范围数组
数组只能包含数字、字符串、错误、布尔值或 链接数据类型。 不支持范围引用。 在此示例中,=OFFSET (A1,0,0,{2,3}) 将导致错误。
若要解决此错误,请删除范围引用。 在这种情况下,=OFFSET (A1,0,0,2,3) 会正确计算。
空数组
Excel 无法返回空集。 当数组公式返回空集时,会发生空数组错误。 例如,=FILTER (C3:D5,D3:D5<100) 将返回错误,因为数据集中没有小于 100 的值。
若要解决此错误,请更改条件,或将 if_empty 参数添加到 FILTER 函数。 在这种情况下,如果数组中没有项,则 =FILTER (C3:D5,D3:D5<100,0) 将返回 0。
单元格过多
引用超过 10,000 个单元格的自定义函数无法在Excel 网页版中计算,并且将生成此 #CALC! 错误。 若要修复,请在桌面版本的 Excel 中打开该文件。 有关详细信息,请参阅 在 Excel 中创建自定义函数。
函数已失败
该函数执行了异步操作,但已意外失败。 请稍后再试。
单元格包含 lambda
LAMBDA 函数的行为与其他 Excel 函数略有不同。 不能只将其输入单元格中。 必须通过在公式末尾添加括号并将值传递给 lambda 函数来调用函数。 例如:
-
返回 #CALC 错误:
=LAMBDA(x, x+1) -
返回 2 的结果:
=LAMBDA(x, x+1)(1)
单元格公式结果是一个函数
如果不调用或调用函数,则不能将函数放入单元格中。 通过添加括号和参数来调用函数。 或者,将函数添加到名称管理器,并将该名称用作函数。
其他
当 Excel 的计算引擎遇到数组未指定的计算错误时,会发生此错误。 若要解决此问题,请尝试重写公式。 如果有嵌套公式,可以尝试使用 “计算公式”工具 确定 #CALC 的位置! 公式中发生错误。
Excel 中的 Python
数据错误
处理查询时出错。 请稍后重试。
超出数据限制
数据超出了上传限制。
Excel 中的 Python 计算一次最多可以处理 100 MB 的数据。 尝试使用较小的数据集。
网格查询
Python 公式只能引用依赖于外部数据的查询,而不能引用依赖于电子表格数据的查询。
Python 对象无效
此 Python 对象不是来自附加到此工作簿的 Python 环境。
单元格中的查询
公式的结果不能是查询。
源错误
Powery Query 出现问题。 请重试。
数据过多
Python 公式引用的数据过多,无法发送到 Python 服务。
Excel 中的 Python 计算一次最多可以处理 100 MB 的数据。 尝试使用较小的数据集。
需要更多帮助吗?
你随时可以在 Excel 技术社区 中咨询专家或在 社区中获取支持。