Что такое циркулярные ссылки в формулах Excel?

круговая ссылка происходит в Excel, когда формула содержит ссылку на ячейку, содержащую формулу.

Информация в статье относится к версиям Excel 2019, 2016, 2013, 2010, Excel Online и Excel для Mac.

Пример циркулярной ссылки

Пример этого типа круговой ссылки показан на рисунке ниже, где формула в ячейке С1 содержит ссылку на ячейку С1 в формуле:

= А1 + А2 + А3 + С1

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

Снимок экрана Excel с круговой ссылкой

Циркулярное предупреждение

Как показано на рисунке выше, если в рабочем листе Excel имеется циклическая ссылка, программа отображает диалоговое окно Alert, указывающее проблему. Сообщение в диалоговом окне специально сформулировано, потому что не все циклические ссылки в формулах являются непреднамеренными, как описано ниже.

Параметры пользователя

Параметры пользователя, когда появляется это диалоговое окно, должны выбрать Хорошо или же Помогите, ни один из которых не решит проблему круговой ссылки. Когда вы прочитаете сообщение в диалоговом окне, вы обнаружите, что:

  • Помогите предназначен для использования в случае непреднамеренной циклической ссылки. Это приведет вас к справочному файлу Excel по круговым ссылкам.
  • Хорошо используется, чтобы сообщить Excel, что циклическая ссылка была сделана намеренно, и что она должна оставить ее на месте.

Непреднамеренные циркулярные ссылки

Если циклическая ссылка была сделана непреднамеренно, в файле справки показано, как найти и удалить циклические ссылки. Файл справки указывает вам использовать Excel Проверка ошибок Инструмент расположен на вкладке Формулы. Многие непреднамеренные ссылки на ячейки можно исправить без проверки ошибок, просто исправив ссылки на ячейки, используемые в формуле.

Снимок экрана Excel, показывающий проверку ошибок

Преднамеренные циркулярные ссылки

Циркулярная ссылка в Excel не дает решения проблемы циклической ссылки, потому что не все циклические ссылки являются ошибками. Хотя эти преднамеренные циклические ссылки встречаются реже, чем непреднамеренные, их можно использовать, если вы хотите, чтобы Excel многократно повторял или выполнял формулу перед получением результата.

Включение итерационных вычислений

Excel имеет возможность включить эти итерационные вычисления если вы планируете использовать их.

Чтобы включить итерационные вычисления:


  1. Выбрать файл (или офис кнопка в Excel 2007).


  2. Выбрать Параметры открыть диалоговое окно параметров Excel.


  3. \ На левой панели диалогового окна выберите Формулы.


  4. На правой панели диалогового окна выберите Включить итеративный расчет флажок


Под флажком доступны варианты:

  • Установить максимальное количество итераций; это количество раз, которое Excel должен пересчитать формулу.
  • Установите максимально допустимое изменение между результатами расчета — чем меньше число, тем точнее результат.

Отображение нулей в затронутых клетках

Для ячеек, содержащих циклические ссылки, Excel отображает , как показано в клетка С1 в примере или последнее вычисленное значение в ячейке.

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

Снимок экрана Excel, показывающий настройки проверки ошибок

Подробнее о циркулярном справочном предупреждении

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

Примеры того, когда окно предупреждения, содержащее предупреждающее сообщение, отображается для последующих циклических ссылок:

  • Первый экземпляр циклической ссылки в любой открытой рабочей книге.
  • После удаления всех циклических ссылок во всех открытых книгах создается новая круговая ссылка.
  • После закрытия всех рабочих книг в новой рабочей книге создается формула, содержащая циклическую ссылку.
  • Рабочая книга, содержащая циркулярную ссылку, открыта.
Ссылка на основную публикацию