在 Excel 中删除或允许循环引用

在 Excel 中删除或允许循环引用

当公式直接或间接引用自身时,会发生循环引用。 例如,如果单元格 D3 包含 =D1+D2+D3,Excel 无法完成计算,因为 D3 依赖于 D3。

如何使用循环引用查找和修复单元格

转到 “公式>错误检查>循环引用”。

选择每个列出的单元格地址并更新公式,使其不再指向自身。

如果问题跨越多个单元格,请使用 公式>跟踪先例 或 跟踪依赖项 来跟踪关系。

重复此操作,直到状态栏不再显示 循环引用。

提示

按 Ctrl+G (Windows) 或 Control+G (Mac) 快速跳转到引用的单元格。

循环引用模式示例

方案

示例

为何创建循环引用

直接自引用

单元格 A1 包含 =A1+A2

A1 依赖于其自身的值。

公式在区域中包括其自己的单元格

单元格 F3 包含 =SUM(A3:F3)

F3 包含在要计算的范围中。

跨单元格的间接循环

A1 包含 =B1+1,B1 包含 =A1+1

每个单元格依赖于另一个单元格。

了解状态栏和警告行为

状态栏可以显示 循环引用 和一个单元格地址。

如果循环引用存在于另一个工作表上,则可能只看到没有地址的 循环引用 。

在会话中首次创建循环引用时,Excel 会显示一条警告消息。 后续循环引用可能不会显示相同的警告对话框。

提示

观看此简短示例了解一个常见的循环引用案例。

[!VIDEO 0d62be55-8ccd-43b6-8472-0fc7debb4521]

当错误检查或循环引用不可用时进行故障排除

这些命令可能因平台和内部版本而异。

Windows 桌面和 Mac 桌面:使用 公式>错误检查>循环引用。

Excel 网页版和移动应用:公式审核命令可以受到限制。 在桌面应用中打开文件以查找并修复循环引用。

如果未看到命令,请使用 Excel 中的搜索框并搜索 Error Checking 或 Circular References。

如果命令已禁用,请先选择工作表单元格,然后重试。

为什么循环引用警报可以在编辑后继续

由于以下原因之一,你仍可能会看到警报。

另一个循环引用保留在不同的工作表上。

另一个打开的工作簿仍具有循环引用。

公式链仍间接指向自身。

已启用迭代计算,因此有意允许循环引用。

了解循环引用警告消息

Excel 首次发现循环引用时,它将显示警报消息。 选择“ 确定”,然后修复或允许该公式。 关闭警告时,Excel 可能会在单元格中显示 0 或最后一个计算值。 如果怀疑单元格中存在循环引用,但不显示 0,请尝试在编辑栏中选择公式并按 Enter。

允许循环引用和迭代计算

对于有意重复重新计算的特定财务或工程模型,可以允许循环引用。 在大多数工作表中,使迭代计算保持关闭状态。

在 Excel for Windows 桌面中,转到 “文件>选项>公式”。

在桌面Excel for Mac,转到“Excel>首选项>计算”。

选择“ (Windows) 启用迭代计算 ”或“ (Mac) 使用迭代计算 ”。

设置 “最大迭代次数 ”以控制重新计算的次数。

设置 “最大更改” 以控制重新计算停止时间。

默认情况下,Excel 在 100 次迭代后停止,或者当值更改小于 0.001 时停止。

平台和版本差异

Excel for Windows 桌面版和 Mac 桌面版提供了完整的循环引用跟踪工具。

Excel 网页版支持公式计算,但循环参考故障排除工具的限制可能比桌面版更有限。

在 iOS 和 Android 上,使用桌面应用完成跟踪和更正工作流。

需要更多帮助吗?

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

另请参阅

Excel 中的公式概述

如何避免损坏的公式

查找和更正公式中的错误

Excel 键盘快捷方式和功能键

Excel 函数(按字母顺序)

Excel 函数(按类别列出)

相关推荐

冰箱为什么不能关机(原因和解决方法)? det365在线平台

冰箱为什么不能关机(原因和解决方法)?

德邦工资福利待遇怎么样?从9方面为你解读 365在线体育投注

德邦工资福利待遇怎么样?从9方面为你解读

关闭VPN后无法上网的解决方案 bt365在线

关闭VPN后无法上网的解决方案