修复Microsoft Excel计算公式错误的6种方法
您的 Excel 工作表上的公式是否未按预期计算、更新或工作?继续阅读,探索万无一失的故障排除方法,以立即修复 Excel 无法计算公式错误!
Microsoft Excel 是一款功能强大的工具,它彻底改变了数据分析和可视化的方式。它的一个强大功能是能够接受数学、经济学、统计学等现实世界的公式。
公式功能也是 Excel 中各种错误的根源。如果您没有正确使用函数的语法或参数,它肯定会生成错误消息。
Excel 中的此类错误可能会在您最需要的时候让您烦恼。不用担心,因为您已经找到了正确的 Excel 教程来修复各种公式计算错误。让我们开始吧!
推荐:在Microsoft Excel中向日期添加周数的6种方法
什么是 Microsoft Excel 无法计算公式错误?
这不是任何单个错误,而是不同错误的集合。在 Excel 中计算公式时最常见的错误是循环引用错误。当出现这种情况时,您会看到以下消息:
创建 Excel 公式时可能遇到的另一个错误是 Excel 警告您刚刚输入的函数可能存在问题。在这种情况下,您会收到以下警告消息:
以下是在 Excel 中使用各种公式及其定义时可能出现的其他错误:
#DIV/0!
当您尝试在公式中将数字除以零时,就会发生此错误。Excel 无法执行除以零的操作。因此,此操作会导致“#DIV/0!”错误。因此,解决此类公式实例以修复一个或多个单元格上的此问题。
#价值!
#VALUE! 错误表示您在公式中使用了错误的数据类型。当您尝试使用不兼容的数据类型执行计算(例如将文本添加到数字)时,也可能会出现此错误。
#参考!
此错误表示公式中存在无效的单元格引用。通常当您删除引用的单元格或范围时会发生这种情况。恢复引用的单元格地址或范围即可修复错误。
#姓名
当 Excel 无法识别单元格中引用的函数、公式或命名范围时,就会出现 #NAME? 错误。这可能是由于函数名称拼写错误或缺少必要的加载项造成的。
因此,在按下 进入 键。最好选择 Excel 中的自动建议公式,而不要手动输入。
#不适用
#N/A 错误代表“不可用”。它表示您查找的值在查找公式或搜索特定数据的函数中不可用。
#数字!
当公式生成的结果不是有效数字时,就会出现此错误。当数学运算产生超出 Excel 能力的极大或极小的数字时,就会发生这种情况。
#无效的!
当公式中两个范围的交集不正确时,就会出现此错误。通常情况下,当范围引用之间缺少空格或逗号时,就会出现此错误。
现在您已经了解了 Microsoft Excel 无法计算公式的各种原因,请探索以下一些常见的解决方法:
数字不应该是文本字符串
如果将数字格式化为文本,则 Excel 函数无法在计算过程中包含数字。格式化为文本的数字对您来说可能看起来像是简单的数字,但 Microsoft Excel 无法将其视为数字。相反,它将其视为文本。
您可以通过以下方法了解数值图形是否为文本格式:
- Excel 会将普通数字对齐到右侧,将文本数字对齐到左侧。
- 您将在“主页”选项卡上的“数字”下拉列表中看到所选数字或单元格的“文本”选项。
- 如果单元格中数字前有重音符号,Excel 会将该值视为文本。
- 如果您在包含数值的单元格的左上角看到一个绿色三角形,则表示该单元格为文本格式。
以下是由于数字文本格式导致的 Excel 计算错误的示例:
要修复上述问题,请突出显示列中的所有单元格,然后单击错误警告。在打开的上下文菜单中,单击 转换为数字. 右边的 SUM 公式 全部的 单元格将自动显示引用单元格的总和。
禁用“显示公式”按钮
“显示公式”按钮会显示每个计算单元格中的实际公式,而不是结果值。因此,如果您不小心激活了“显示公式”按钮,您将不会在 Excel 工作表上的任何公式单元格中看到任何值。
您只会看到原始公式。看到这个,您可能会认为 Microsoft Excel 无法计算公式。但是,这只是 Excel 的一个临时设置,您可以按照以下步骤快速修复此问题:
- 点击 公式 选项卡上的 Excel 功能区 菜单。
- 前往 配方审核 命令块。
- 单击活动的(灰色阴影) 显示公式 按钮来停用它。
工作表中的所有公式将自动计算并显示结果值。
解决循环引用问题
当您创建包含公式本身的单元格引用的 Excel 公式时,会弹出循环引用错误。在这里,您要求 Excel 使用公式来计算自身。以下是 Excel 中循环引用的示例:
在上述情况下,公式 =SUM(B2:B6)
在单元格地址中 B6
。因此,不会得到单元格范围的总和 B2:B5
,该公式正在尝试自行计算。
当你使用键盘输入 和 参考文献,而不是用鼠标手动选择它们。
要解决上述问题,请点击 好的 然后,仔细检查公式以修复单元格引用 和 功能。
现在,您的 Excel 工作表可能包含数百个这样的公式。如果其中任何一个公式有循环引用错误,手动检查所有公式确实很有挑战性。相反,请按照以下步骤在 Excel 中发现循环引用:
- 点击 好的 关闭警告。
- 选择 公式 选项卡上的 Excel 功能区 菜单。
- 点击 错误检查 下拉菜单中的 配方审核 部分。
- 在弹出的上下文菜单中,将鼠标光标悬停在 循环引用 选项。
- 溢出菜单将显示您应该找到循环引用的所有单元格引用。
- 访问那些突出显示的单元格并删除对公式单元格的引用,以消除循环引用错误。
如果您希望自动执行在 Excel 中查找循环引用的过程,则可以使用以下 VBA 脚本:
Sub FindCircularReference()
Dim rngFormula As Range
Dim cell As Range
On Error Resume Next
Set rngFormula = ActiveSheet.UsedRange.SpecialCells(xlCellTypeFormulas)
For Each cell In rngFormula
If cell.CircularReference Then
MsgBox "Circular reference found at cell " & cell.Address
End If
Next cell
On Error GoTo 0
End Sub
以下是使用上述 Excel VBA 代码的步骤:
- 打 Alt + F11 调用 VBA 编辑器。
- 点击 插入 并选择 模块 在工具栏上。
- 复制并粘贴上述代码。
- 点击 节省 并关闭 VBA 编辑器。
- 按 Alt + F8 调用 宏 对话框。
- 选择 查找循环引用 宏和命中 跑步。
- Excel 将显示一个消息框,其中包含所有循环引用单元格地址。
推荐:WooCommerce电子商务主题Retailer
仅使用允许的字符和符号
在 Excel 中,必须将函数括在括号内才能定义参数。在复杂的公式中,通常使用嵌套括号来指定所需的计算顺序。但是,确保公式中括号的正确配对至关重要。
Excel 会在您输入括号时以不同颜色显示它们,从而帮助您保持括号对的正确性。如果您的公式缺少一个或多个右括号,Excel 将生成错误消息并提供平衡括号对的建议。
以下 Excel 函数没有完成它所需的所有括号:
=IF(A1>10,"Best",IF(A1>5,"Good",IF(A1>0,"Not Good","Fail"))
执行此公式时,您将收到以下错误:
值得庆幸的是,Excel 程序足够智能,可以为您提供修复建议。正确的公式如下:
=IF(A1>10,"Best",IF(A1>5,"Good",IF(A1>0,"Not Good","Fail")))
与括号一样,构造 Excel 公式时也必须遵循以下规则:
- 使用逗号 ( 分隔函数的所有参数,)。
- 如果您在欧盟使用 Excel 应用,则可以使用分号 (;) 来分隔参数。
- 如果您在公式中引用的任何工作簿或工作表的名称中包含非字母字符或空格,请将它们放在单引号中,例如
=SUM('Sheet 1'!C2:C4)
。 - 如果在公式中使用数字来表示货币值,请不要使用 $ 之类的货币符号。您可以使用 货币 计算完成后,稍后格式化。您可以在 家 > 数字 > 一般的 下拉 > 货币。
所有必需参数必须存在
使用 Excel 函数时,必须为所有必需参数输入值或引用单元格。例如,对于以下公式, [range_lookup]
参数是可选的,但其余的都是必需的:
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
如果您没有输入任何必填参数所需的值,则会收到以下错误消息:
为了避免此问题,您应该按以下步骤在 Excel 中创建公式:
- 双击 目标单元格并输入所需函数的几个首字符。
- 当 Excel 在上下文菜单中建议函数列表时, 双击 在右边。
- 一旦选择该函数,Excel 就会显示该函数的完整语法。
- 仔细阅读每个参数并逐一输入值、单元格引用、变量等。
选择适当的计算选项
这是您在使用 Excel 函数时最不希望遇到的问题。默认情况下,所有 Excel 桌面和 Web 应用程序都带有“计算选项”的“自动”选择。
当您将此设置更改为“手动”或“自动(数据表除外)”时,您可能会遇到 Excel 无法计算公式错误。当您看到 Excel 工作表在向引用单元格添加新值后不会重新计算公式单元格时,请按照以下步骤解决问题:
- 点击 公式 选项卡并转到 计算 命令块。
- 在那里,点击 计算选项 下拉箭头。
- 选择 自动的 如果它是 手动的。
如果您的工作表位于 手动的 计算模式,点击 立即计算 按钮 公式 > 计算 部分以立即强制重新计算。
结论
使用 Excel 很有趣。如果您能够自己或按照在线教程成功创建公式,那就更有趣了。公式可以在几秒钟内解决复杂的数学或统计问题,让您的生活更轻松。
如果您刚开始在 Excel 中使用公式或偶尔这样做,看到各种 Excel 无法计算公式错误是正常的。使用上述适当的故障排除方法,即可快速修复各种公式问题!