Удаление или разрешение циклической ссылки в Excel

Применяется к
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2016

Циклическая ссылка возникает, когда формула прямо или косвенно ссылается сама на себя. Например, если ячейка D3 содержит =D1+D2+D3значение , Excel не сможет завершить вычисление, так как ячейка D3 зависит от ячейки D3.

Формула, которая вызывает циклическую ссылку в Excel

Поиск и исправление ячейки или ячеек с помощью циклической ссылки

  • Перейдите к разделу "Формулы"сциклической>проверкой> ошибок.
  • Выделите каждый адрес каждой ячейки в списке и обновите формулу, чтобы она больше не указывала сама на себя.
  • Используйте формулы,>отслеживание предыдущих илизависимых элементов, чтобы отслеживать связи, если проблема затрагивает несколько ячеек. Использование предшественников трассировки на вкладке
  • Повторяйте эти действия, пока в строке состояния не перестанут отображаться циклические ссылки.

Совет

Нажмите клавиши CTRL+G (Windows) или CONTROL+G (Mac) для быстрого перехода к ячейкам, на которые указывают ссылки.

Пример шаблонов циклической ссылки

Сценарий Пример Почему используется циклическая ссылка
Прямая ссылка на себя Ячейка A1 содержит =A1+A2 Значение A1 зависит от его собственного значения.
Формула включает собственную ячейку в диапазоне Ячейка F3 содержит =SUM(A3:F3) F3 включено в вычисляемый диапазон.
Непрямой цикл по ячейкам A1 содержит =B1+1, а B1 содержит =A1+1 Каждая ячейка зависит от другой.

Общие сведения о поведении строки состояния и предупреждений

  • В строке состояния могут отображаться циклические ссылки и адрес одной ячейки.
  • Если циклические ссылки существуют на другом листе, циклические ссылки могут отображаться только без адреса.
  • При первом создании циклической ссылки в Excel в Excel отображается предупреждающее сообщение. Более поздние циклические ссылки могут не отображать такое же диалоговое окно предупреждения.

Совет

Посмотрите этот короткий пример для одного распространенного случая циклической ссылки.

[! ВИДЕО 0d62be55-8ccd-43b6-8472-0fc7debb4521]

Устранение неполадок, когда проверка ошибок или циклические ссылки недоступны

Эти команды могут различаться в зависимости от платформы и сборки.

  • Настольная система Windows и настольная система Mac: использование формул>Проверка>циклических ссылок на ошибки.
  • Excel для Интернета и мобильные приложения: команды аудита формул можно ограничить. Откройте файл в классическом приложении, чтобы найти и исправить циклические ссылки.
  • Если вы не видите эту команду, используйте поле поиска в Excel и введите Error CheckingCircular Referencesили .
  • Если команда отключена, сначала выделите ячейку листа, а затем повторите попытку.

Почему оповещения о циклической ссылке могут продолжаться после правки

Оповещения могут появляться по одной из следующих причин.

  • Другая циклическая ссылка остается на другом листе.
  • В другой открытой книге по-прежнему имеется циклическая ссылка.
  • Цепочка формул по-прежнему косвенно указывает на саму себя.
  • Включены итеративные вычисления, поэтому циклические ссылки допускаются намеренно.

Предупреждение о циклической ссылке

Когда Excel впервые находит циклическую ссылку, появляется предупреждающее сообщение. Нажмите кнопку "ОК", а затем исправьте или разрешите формулу. Когда вы закрываете предупреждение, Excel может отобразить одно из 0 значений или последнее вычисленное значение в ячейке. Если вы подозреваете, что в ячейке есть 0циклическая ссылка, попробуйте выделить формулу в строке формул и нажать клавишу ВВОД.

Разрешить циклические ссылки с итеративным вычислением

Можно разрешить циклические ссылки для определенных финансовых или инженерных моделей, где повторяющийся пересчет является преднамеренным. В большинстве листов держите итеративные вычисления отключенными.

  1. В классическом приложении Excel для Windows перейдите в раздел "Формулы параметров> файла".>
  2. В классической версии Excel для Mac перейдите в раздел"Расчетпараметров>Excel>".
  3. Выберите "Включить итеративное вычисление (Windows)" или "Использовать итеративное вычисление (Mac)".
  4. Установите максимальное число итераций , чтобы контролировать количество пересчетов.
  5. Установите максимальное изменение , чтобы управлять остановкой пересчета.

По умолчанию Excel останавливается через 100 итераций или при изменении значения менее чем на 0,001.

Различия между платформами и версиями

  • Excel для компьютеров с Windows и компьютеров Mac предоставляют инструменты круговой трассировки ссылок.
  • Excel для Интернета поддерживает вычисление формул, но средства устранения неполадок с циклическими ссылками могут быть более ограничены, чем классические.
  • На платформах iOS и Android используйте классические приложения для выполнения всех рабочих процессов трассировки и исправления.

Дополнительные сведения

Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

Дополнительные сведения