Skip to main content

Excel公式中的循环引用

ExcelHome-12-轻松掌控Excel2007循环引用.wmv (六月 2025)

ExcelHome-12-轻松掌控Excel2007循环引用.wmv (六月 2025)
Anonim

一个 循环参考 当公式包含对包含公式的单元格的单元格引用时,在Excel中发生。

本文中的信息适用于Excel版本2019,2016,2013,2010,Excel Online和Excel for Mac。

循环引用的示例

这种类型的圆形参考的一个例子如下图所示,其中公式在单元格中 C1 包含对单元格的引用 C1 在公式:

= A1 + A2 + A3 + C1

当公式引用另一个最终引用包含原始公式的单元格的公式时,可能会发生引用错误。

循环参考警告

如上图所示,如果在Excel工作表中出现循环引用,程序将显示一个警告对话框,指示问题。对话框中的消息具体说明,因为并非公式中的所有循环引用都是无意的,如下所述。

用户选项

出现此对话框时的用户选项将被选中 要么 救命 , 这两者都不能解决循环引用问题。当您在对话框中阅读消息时,您会发现:

  • 救命 意味着在无意的循环引用发生时使用。这将带您到Excel有关循环引用的帮助文件信息。
  • 用于告诉Excel循环引用是故意完成的,它应该保留到位。

无意的通告

如果循环引用是无意中完成的,则帮助文件信息将向您显示如何查找和删除循环引用。帮助文件指示您使用Excel 错误检查 位于“公式”选项卡上的工具。通过简单地校正公式中使用的单元格引用,可以在不需要错误检查的情况下纠正许多无意的单元格引用。

有意的通告

Excel的循环引用不提供循环引用问题的修复,因为并非所有循环引用都是错误。虽然这些有意的循环引用不如无意的循环引用那么常见,但是如果希望Excel在生成结果之前多次迭代或运行公式,则可以使用它们。

启用迭代计算

Excel可以选择启用它们 迭代计算 如果你打算使用它们。

要启用迭代计算:

  1. 选择 文件 (或者 办公室 Excel 2007中的按钮)。

  2. 选择 选项 打开“Excel选项”对话框。

  3. 在对话框的左侧面板中,选择 公式。

  4. 在对话框的右侧面板中,选择 启用迭代计算 复选框。

在复选框下方,可以选择以下选项:

  • 设置最大迭代次数;这是Excel重新计算公式的次数。
  • 设置计算结果之间可接受的最大变化量 - 数字越小,结果越准确。

在受影响的单元格中显示零

对于包含循环引用的单元格,Excel将显示a 0,如图所示 细胞 C1 在示例中或单元格中的最后一个计算值。

在某些情况下,公式可能会在尝试计算它们所在的单元格引用的值之前成功运行。发生这种情况时,包含公式的单元格将显示上次成功计算的值。

更多关于循环参考警告

在工作簿中包含循环引用的公式的第一个实例之后,Excel可能不会再次显示警告消息。它取决于创建其他循环引用的方式和位置的情况。

为后续循环引用显示包含警告消息的警报框的示例包括:

  • 任何打开的工作簿中循环引用的第一个实例。
  • 删除所有打开的工作簿中的所有循环引用后,将创建一个新的循环引用。
  • 关闭所有工作簿后,将在新工作簿中创建包含循环引用的公式。
  • 将打开包含循环引用的工作簿。