当包含公式的单元格以某种方式依赖于其自己的结果时,将发生 Excel 中的循环引用,从而创建无法解析的循环。如果要停止此错误,则需要查找并删除这些引用,以允许 Excel 完成计算。方法如下。
目录
什么是 Excel 中的循环引用?
使用错误检查菜单
在 Excel
中查找循环引用 跟踪循环引用
修复 Excel 中的循环引用
什么是 Excel 中的循环引用?
为了更深入地解释 Excel 循环引用,让我们想象一个场景。示例 Excel 电子表格包含三个带有值的单元格:A2、A3 和 A4。
这些单元格中的每一个都有一个使用简单总和计算创建的值。A2 将 A3 和 A4 的值相加,而 A3 是 A2 和 A4 的总和,A4 是 A2 和 A3 的总和。遗憾的是,如果不导致循环引用,这三个计算就无法共存。
A2 找不到 A3 和 A4 的总和,因为 A3 和 A4 都涉及包含 A2 的计算。
这是因为包含公式或计算的单元格无法在不导致循环引用错误的情况下(直接或间接)回引用自身。创建无法处理的无限计算循环。
这意味着你看不到要查找的值 - Excel 被卡住,无法继续。
对于大多数 Excel 用户来说,这是一个无意的结果,因为您希望计算完成。要解决此问题,您需要查找引用并进行修复。
在 Excel 中查找循环引用
Excel 将在循环引用导致工作簿出现问题时向您发出警报。如果您自己无法发现错误,则可以使用“错误检查”菜单查找工作簿中的所有循环引用。
使用错误检查菜单
若要查找任何现有的循环引用,请打开工作簿并选择功能区栏上的“公式”选项卡。接下来,按“错误检查”按钮。
在下拉菜单中,将鼠标悬停在“循环引用”选项上可查看工作簿中所有循环引用的列表。要移动到包含它的单元格,请从菜单中选择单元格引用。
Excel 将移动以突出显示包含循环引用的单元格,从而允许您手动解析它。
跟踪循环引用
如果您正在处理复杂的公式,则在 Excel 中标识循环引用的源可能很棘手,因为存在大量先例或依赖单元格。前导单元格是更改所选单元格值的单元格,而从属单元格是需要所选单元格的值才能完成计算的单元格。
为了帮助您解决这些问题,您可以使用“跟踪引用”和“跟踪依赖项”工具将循环引用追溯到源。若要在 Excel 中跟踪循环引用,请打开工作簿并选择包含循环引用的单元格。
接下来,选择“公式”>“显示公式”。这会将您的工作簿切换到公式视图,使您可以查看正在使用的所有公式,而无需选择单个单元格。
这并不是绝对必要的,因为 Excel 将使用箭头直观地演示循环,但它可以帮助您快速识别大型工作簿中问题单元格的引用。
在公式视图处于活动状态并选中包含循环引用的单元格的情况下,单击“跟踪先例”按钮。
将出现一个箭头,指向其他单元格 - 请注意箭头轨迹以帮助确定问题的根源。
完成后,按“跟踪依赖项”并记下它指向的每个单元格。
和以前一样,记下导致问题的单元格。Excel 将使用箭头和圆形图标直观地标识循环引用循环。
将满足 A3 中的计算条件,允许 Excel 在不创建循环的情况下计算值。如果不想使用直接值,则需要引用其他单元格引用,即没有任何指向所选单元格的现有链接的引用。
这是一个简单的示例,但相同的原则适用于更大、更复杂的 Excel 工作簿。
将满足 A3 中的计算条件,允许 Excel 在不创建循环的情况下计算值。如果不想使用直接值,则需要引用其他单元格引用,即没有任何指向所选单元格的现有链接的引用。
这是一个简单的示例,但相同的原则适用于更大、更复杂的 Excel 工作簿。