Удаление или разрешение циклической ссылки в 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 отображает предупреждающее сообщение при первом создании циклической ссылки в сеансе. Более поздние циклические ссылки могут отображаться не в том же диалоговом окне предупреждения.

Совет

Просмотрите этот краткий пример, чтобы просмотреть один распространенный циклический справочный случай.

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

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

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

  • Классический компьютер Windows и Компьютер Mac: используйте циклические>ссылки для проверки >ошибокформул.
  • Excel для Интернета и мобильных приложений. Команды аудита формул могут быть ограничены. Откройте файл в классическом приложении, чтобы найти и исправить циклические ссылки.
  • Если команда не отображается, используйте поле поиска в Excel и найдите Error Checking или Circular 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 или получить поддержку в сообществах.

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