Содержание
- Выявление циклических связей
- Способ 1: кнопка на ленте
- Способ 2: стрелка трассировки
- Вопросы и ответы
Циклические ссылки представляют собой формулу, в которой одна ячейка через последовательность связей с другими ячейками, в конечном итоге ссылается сама на себя. В некоторых случаях пользователи осознано применяют подобный инструмент для вычислений. Например, такой подход может помочь при моделировании. Но, в большинстве случаев, данная ситуация – это просто ошибка в формуле, которую юзер допустил по невнимательности или по другим причинами. В связи с этим, чтобы удалить ошибку, следует сразу найти саму циклическую ссылку. Посмотрим, как это делается.
Выявление циклических связей
Если в книге присутствует циклическая ссылка, то уже при запуске файла программа в диалоговом окне предупредит об этом факте. Так что с определением самого наличия такой формулы проблем не возникнет. Как же найти проблемную область на листе?
Способ 1: кнопка на ленте
- Чтобы узнать, в каком именно диапазоне находится такая формула, прежде всего, жмем на кнопку в виде белого крестика в красном квадрате в диалоговом окне предупреждения, тем самым закрывая его.
- Переходим во вкладку «Формулы». На ленте в блоке инструментов «Зависимости формул» имеется кнопка «Проверка наличия ошибок». Кликаем на пиктограмму в виде перевернутого треугольника рядом с этой кнопкой. В появившемся меню выбираем пункт «Циклические ссылки». После перехода по этой надписи в виде меню показываются все координаты ссылок циклического характера в данной книге. При клике на координаты конкретной ячейки, она становится активной на листе.
- Путем изучения результата устанавливаем зависимость и устраняем причину цикличности, если она вызвана ошибкой.
- После выполнения необходимых действий снова переходим по кнопке проверки ошибок циклических ссылок. На этот раз соответствующий пункт меню должен быть вообще не активен.
Способ 2: стрелка трассировки
Существует и другой способ определения подобных нежелательных зависимостей.
- В диалоговом окне, сообщающем о наличии циклических ссылок, жмем на кнопку «OK».
- Появляется стрелка трассировки, которая указывает зависимости данных в одной ячейки от другой.
Нужно отметить, что второй способ более визуально нагляден, но в то же время не всегда даёт четкую картину цикличности, в отличие от первого варианта, особенно в сложных формулах.
Как видим, отыскать циклическую ссылку в Эксель довольно просто, особенно если знать алгоритм поиска. Можно воспользоваться одним из двух способов нахождения подобных зависимостей. Несколько сложнее определить, нужна ли данная формула в действительно или это просто ошибка, а также исправить ошибочную ссылку.
Еще статьи по данной теме:
Помогла ли Вам статья?
Вы ввели формулу, но она не работает. Вместо этого вы получили сообщение о «циклической ссылке». Миллионы людей имеют ту же проблему, и это происходит потому, что ваша формула пытается вычислить себя. Вот как это выглядит:
Формула =D1+D2+D3 не работает, поскольку она расположена в ячейке D3 и ссылается на саму себя. Чтобы устранить проблему, можно переместить формулу в другую ячейку. Нажмите клавиши CTRL+X , чтобы вырезать формулу, выделите другую ячейку и нажмите клавиши CTRL+V , чтобы вставить ее.
Советы:
-
Иногда может потребоваться использовать циклические ссылки, так как они вызывают итерацию функций. В этом случае перейдите к статье Дополнительные сведения о итеративном вычислении.
-
Дополнительные сведения о написании формул см. в статье Общие сведения о формулах в Excel .
Другая распространенная ошибка связана с использованием функций, которые включают ссылки на самих себя, например ячейка F3 может содержать формулу =СУММ(A3:F3). Пример:
Вы также можете попробовать один из описанных ниже способов.
-
Если вы только что ввели формулу, начните с этой ячейки и проверьте, ссылаетесь ли вы на саму ячейку. Например, ячейка A3 может содержать формулу =(A1+A2)/A3. Такие формулы, как =A1+1 (в ячейке A1), также вызывают ошибки циклической ссылки.
Проверьте наличие непрямых ссылок. Они возникают, когда формула, расположенная в ячейке А1, использует другую формулу в ячейке B1, которая снова ссылается на ячейку А1. Если это сбивает с толку вас, представьте, что происходит с Excel.
-
Если найти ошибку не удается, на вкладке Формулы щелкните стрелку рядом с кнопкой Проверка ошибок, выберите пункт Циклические ссылки и щелкните первую ячейку в подменю.
-
Проверьте формулу в ячейке. Если вам не удается определить, является ли эта ячейка причиной циклической ссылки, выберите в подменю Циклические ссылки следующую ячейку.
-
Продолжайте находить и исправлять циклические ссылки в книге, повторяя действия 1–3, пока из строки состояния не исчезнет сообщение «Циклические ссылки».
Советы
-
В строке состояния в левом нижнем углу отображается сообщение Циклические ссылки и адрес ячейки с одной из них.
При наличии циклических ссылок на других листах, кроме активного, в строке состояния выводится сообщение «Циклические ссылки» без адресов ячеек.
-
Вы можете перемещаться между ячейками в циклической ссылке, дважды щелкнув стрелку трассировки. Стрелка указывает ячейку, которая влияет на значение выбранной ячейки. Стрелка трассировки отображается, щелкнув Формулы, а затем — Прецеденты трассировки или Трассировка Зависимости.
Предупреждение о циклической ссылке
Когда Excel впервые находит циклическую ссылку, появляется предупреждающее сообщение. Нажмите кнопку ОК или закройте окно сообщения.
При закрытии сообщения Excel отображает нулевое или последнее вычисляемое значение в ячейке. И теперь вы, вероятно, говорите: «Повесьте, последнее вычисляемое значение?» Да. В некоторых случаях формула может успешно выполниться до того, как она попытается вычислить себя. Например, формула, использующая функцию IF , может работать до тех пор, пока пользователь не введет аргумент (фрагмент данных, необходимый для правильного выполнения формулы), который приведет к вычислению самой формулы. В этом случае Excel сохраняет значение из последнего успешного вычисления.
Если есть подозрение, что циклическая ссылка содержится в ячейке, которая не возвращает значение 0, попробуйте такое решение:
-
Щелкните формулу в строке формулы и нажмите клавишу ВВОД.
Важно Во многих случаях при создании дополнительных формул с циклическими ссылками предупреждающее сообщение в приложении Excel больше не отображается. Ниже перечислены некоторые, но не все, ситуации, в которых предупреждение появится.
-
Пользователь создает первый экземпляр циклической ссылки в любой открытой книге.
-
Пользователь удаляет все циклические ссылки во всех открытых книгах, после чего создает новую циклическую ссылку.
-
Пользователь закрывает все книги, создает новую и вводит в нее формулу с циклической ссылкой.
-
Пользователь открывает книгу, содержащую циклическую ссылку.
-
При отсутствии других открытых книг пользователь открывает книгу и создает в ней циклическую ссылку.
Итеративные вычисления
Иногда может потребоваться использовать циклические ссылки, так как они вызывают итерацию функций— повторять до тех пор, пока не будет выполнено определенное числовое условие. Это может замедлить работу компьютера, поэтому итеративные вычисления обычно отключаются в Excel.
Если вы не знакомы с итеративными вычислениями, вероятно, вы не захотите оставлять активных циклических ссылок. Если же они вам нужны, необходимо решить, сколько раз может повторяться вычисление формулы. Если включить итеративные вычисления, не изменив предельное число итераций и относительную погрешность, приложение Excel прекратит вычисление после 100 итераций либо после того, как изменение всех значений в циклической ссылке с каждой итерацией составит меньше 0,001 (в зависимости от того, какое из этих условий будет выполнено раньше). Тем не менее, вы можете сами задать предельное число итераций и относительную погрешность.
-
Щелкните Файл > Параметры > Формулы. Если вы работаете в Excel для Mac, откройте меню Excel и выберите Настройки > Вычисление.
-
В разделе Параметры вычислений установите флажок Включить итеративные вычисления. На компьютере Mac щелкните Использовать итеративное вычисление.
-
В поле Предельное число итераций введите количество итераций для выполнения при обработке формул. Чем больше предельное число итераций, тем больше времени потребуется для пересчета листа.
-
В поле Относительная погрешность введите наименьшее значение, до достижения которого следует продолжать итерации. Это наименьшее приращение в любом вычисляемом значении. Чем меньше число, тем точнее результат и тем больше времени потребуется Excel для вычислений.
Итеративное вычисление может иметь три исход:
-
Решение сходится, что означает получение надежного конечного результата. Это самый желательный исход.
-
Решение расходится, т. е. при каждой последующей итерации разность между текущим и предыдущим результатами увеличивается.
-
Решение переключается между двумя значениями. Например, после первой итерации результат равен 1, после следующей итерации — 10, после следующей итерации — 1 и т. д.
К началу страницы
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Совет: Если вы владелец малого бизнеса и хотите получить дополнительные сведения о настройке Microsoft 365, посетите раздел Справка и обучение для малого бизнеса.
Дополнительные сведения
Полные сведения о формулах в Excel
Рекомендации, позволяющие избежать появления неработающих формул
Поиск ошибок в формулах
Сочетания клавиш и горячие клавиши в Excel
Функции Excel (по алфавиту)
Функции Excel (по категориям)
Download Article
The complete guide to fixing circular reference errors
Download Article
- What is a circular reference?
- Find and Fix Circular References
- Enable Iterative Calculations
- Tips
|
|
|
Are you seeing an error about a «circular reference» when you try to edit an Excel worksheet? A circular reference is when a formula tries to calculate itself while iterative calculation is disabled. Fortunately, it’s easy to find and fix the circular references in your data. You can use the Error Checking feature to locate the cells with formulas that contain circular references and use a formula to fix them. Alternatively, you can enable iterative calculations to allow them. This wikiHow shows you how to find and fix or allow a circular reference in Microsoft Excel.
Things You Should Know
- A circular reference is when a formula tries to calculate itself.
- Go to Formulas > Error Checking > Circular References to see a list of circular references.
- Enable “iterative calculations” in the options menu to allow circular references to run.
-
1
A circular reference is when a formula refers to the cell it’s being written in. This means the Excel formula you made is trying to incorporate itself into the formula, creating a loop. Cells with a circular reference will show a zero or the last calculated value. There are two common ways a circular reference occurs:[1]
- Direct reference: The formula refers to the cell it’s being written in.
- Indirect reference: The formula refers to another cell that refers to the cell the formula is being written in.
-
2
Check out this example of a direct circular reference. Let’s say you’re trying to add the values of cells A1, A2, and A3. You write the summation formula “=A1+A2+A3+A4” in cell A4. This causes a circular reference, since the summation formula includes the cell it’s being written in, A4.
Advertisement
-
3
Check out this example of an indirect circular reference. You add the values in D2 and E2 with a formula in D3: “=D2+E2”. Then you create another formula in E2: “=D2+D3”. Now, the formula in D3 references the formula in E2, which includes D3, creating an indirect circular reference.
Advertisement
-
1
Click Formulas. This is a tab at the top of Excel. Fixing a formula in Excel can be tricky, but luckily the software has built-in error checking!
-
2
Click the Error Checking down arrow. This will open a drop down menu with error checking options.
-
3
Hover your cursor over Circular References. This will show you the next circular reference in the current worksheet.
-
4
Click the cell in the Circular References list. This will take you to the cell with the circular reference. These can sometimes occur when you copy and paste formulas, since the cell references can shift.
-
5
Review the cell’s formula. Check whether the cell includes a reference to itself. If the formula is complicated or your worksheet has a complex workflow of formulas, use Trace Precedents and Trace Dependents to see what cells the formula refers to and affects:
- Select the cell with the circular reference error.
- Click the Formulas tab.
- Click Trace Precedents to see what cells the formula uses.
- Click Trace Dependents to see what cells have formulas referencing the cell you selected.
Advertisement
-
1
Open the calculation options. This method turns on Iterative Calculations in the options menu. This allows formulas with circular references to recalculate a specified number of times. This can slow down the Excel file, especially for complex formulas. To open the calculation options:
- Windows:
- Click the File tab.
- Click Options in the left sidebar.
- Click Formulas in the Options window’s sidebar.
- Mac:
- Click the Excel menu bar item.
- Click Preferences in the drop down menu.
- Select Calculation.
- Windows:
-
2
Click the box next to “Enable iterative calculation” (Windows). This is called “Use iterative calculation” on Mac.
-
3
Change the Maximum Iterations and Maximum Change values (optional). Excel will recalculate the circular reference formula either when it has iterated the maximum amount of times, or when the calculated values in the formula differ by less than the maximum change.
- Increasing the Maximum Iterations or decreasing the Maximum Change will increase the calculation time.
Advertisement
Ask a Question
200 characters left
Include your email address to get a message when this question is answered.
Submit
Advertisement
Thanks for submitting a tip for review!
Advertisement
About This Article
Thanks to all authors for creating a page that has been read 457 times.
Is this article up to date?
При работе в Excel можно столкнуться с циклическими ссылками, данная ситуация возникает тогда, когда формула в ячейке ссылается прямо или косвенно на саму себя, соответственно произвести вычисление такой формулы становится невозможно и Excel выдает предупреждение: «Некоторые формулы содержат циклические ссылки и напрямую или косвенно ссылаются на самих себя, то есть, на ячейки, в которых находятся. Из-за этого формулы могут вычисляться неправильно. Попробуйте удалить или изменить эти ссылки либо переместить формулы в разные ячейки».
В случае если файл простой, содержит один лист и несколько формул, найти ячейку с циклической формулой не представляется сложной задачей, но если файл состоит из множества листов, а то и ссылается на внешние файлы, которые в свою очередь ссылаются на него, то найти такую формулу вручную бывает сложной задачей, поэтому мы рассмотрим способ, который позволит это сделать быстрее.
Способ 1. Универсальный
Если в процессе работы в Excel в панели уведомлений вы столкнулись с таким сообщением, то необходимы следующие действия.
Перейдите на вкладку «Формулы,» там в блоке «Зависимости формул» нажмите на маленький треугольник справа от кнопки «Проверка ошибок» и выберите пункт «Циклические ссылки«. В нем будут отражены те ячейки, в которых такая ошибка зафиксирована. Причем, что важно, будут показаны ошибки как в текущем листе, так и в других листах книги и даже в других книгах!!!
Теперь нажав на адрес ячейки с ошибкой, вы перейдете к ней и сможете ее скорректировать.
Способ 2. Ошибка на текущем листе
Этот способ подходит только если ошибка на текущем листе и вам по каким то причинам не хочется использовать первый способ (если честно, таких причин я не придумал, но мало ли…). Итак при циклической ссылке в ячейке на текущем листе в панели уведомлений Excel укажет в какой именно ячейке ошибка.
Как вы видите, проблема в ячейке B5, туда вы можете перейти как просто прокрутив лист до нужного места, так и нажав F5 и в поле Ссылка прописав адрес ячейки.
Такой способ удобен в случаях, если ячейка расположена очень далеко от текущего расположения листа и прокручивать лист будет очень долго.
Спасибо за внимание, надеюсь эта статья помогла вам решить проблемы с циклическими ссылками в Экселе.
Содержание
- Что такое круговая ссылка в Excel?
- Как найти круговые ссылки в Excel?
- Как удалить круговую ссылку в Excel?
- Как включить / отключить итерационные вычисления в Excel
- Умышленное использование круговых ссылок
При работе с формулами Excel вы можете иногда увидеть следующее предупреждение.
Это приглашение сообщает вам, что на вашем листе есть циклическая ссылка, и это может привести к неправильному расчету по формулам. Он также просит вас решить эту проблему с циклическими ссылками и отсортировать ее.
В этом уроке я расскажу все, что вам нужно знать о круговой ссылке, а также как найти и удалить циклические ссылки в Excel.
Итак, приступим!
Проще говоря, циклическая ссылка возникает, когда вы в конечном итоге получаете формулу в ячейке, которая сама по себе использует ячейку (в которую она была введена) для вычисления.
Позвольте мне попытаться объяснить это на простом примере.
Предположим, у вас есть набор данных в ячейке A1: A5, и вы используете приведенную ниже формулу в ячейке A6:
= СУММ (A1: A6)
Это даст вам предупреждение о круговой ссылке.
Это потому, что вы хотите просуммировать значения в ячейке A1: A6, и результат должен быть в ячейке A6.
Это создает цикл, поскольку Excel просто продолжает добавлять новое значение в ячейку A6, которое продолжает меняться (следовательно, цикл циклической ссылки).
Как найти круговые ссылки в Excel?
Хотя предупреждение о циклической ссылке достаточно любезно, чтобы сообщить вам, что оно существует на вашем листе, оно не сообщает вам, где это происходит и какие ссылки на ячейки вызывают это.
Поэтому, если вы пытаетесь найти и обработать циклические ссылки на листе, вам нужно знать способ как-то их найти.
Ниже приведены шаги, чтобы найти циклическую ссылку в Excel:
- Активируйте рабочий лист с круговой ссылкой
- Перейдите на вкладку «Формулы».
- В группе «Редактирование формул» щелкните раскрывающийся значок «Проверка ошибок» (маленькая стрелка, направленная вниз, справа).
- Наведите курсор на опцию Циркулярные ссылки. Он покажет вам ячейку с круговой ссылкой на листе.
- Щелкните адрес ячейки (который отображается), и вы перейдете к этой ячейке на листе.
Решив проблему, вы можете снова выполнить те же действия, описанные выше, и он покажет больше ссылок на ячейки, которые имеют циклическую ссылку. Если его нет, вы не увидите ссылку на ячейку,
Еще один быстрый и простой способ найти круговую ссылку — это посмотреть на строку состояния. В левой его части будет отображаться текст Циркулярная ссылка вместе с адресом ячейки.
При работе с круговыми ссылками необходимо знать несколько вещей:
- Если включено итеративное вычисление (описанное далее в этом руководстве), в строке состояния не будет отображаться адрес ячейки с круговой ссылкой.
- В случае, если круговая ссылка отсутствует на активном листе (а на других листах в той же книге), будет отображаться только круговая ссылка, а не адрес ячейки.
- Если вы получили предупреждение о циклической ссылке один раз и отклонили его, в следующий раз оно больше не будет отображаться.
- Если вы откроете книгу с циклической ссылкой, она отобразит подсказку, как только откроется книга.
Как удалить круговую ссылку в Excel?
Как только вы определили, что на вашем листе есть циклические ссылки, пора их удалить (если вы не хотите, чтобы они были там по какой-либо причине).
К сожалению, это не так просто, как нажать клавишу удаления. Поскольку они зависят от формул, а каждая формула отличается, вам необходимо анализировать это в каждом конкретном случае.
Если проблема вызвана ошибкой ссылки на ячейку, вы можете просто исправить ее, изменив ссылку.
Но иногда все не так просто.
Круговая ссылка также может быть вызвана на основе нескольких ячеек, которые взаимодействуют друг с другом на многих уровнях.
Позвольте мне показать вам пример.
Ниже в ячейке C6 есть циклическая ссылка, но это не просто случай ссылки на самого себя. Он многоуровневый, где ячейки, которые он использует в вычислениях, также ссылаются друг на друга.
- Формула в ячейке A6: = СУММ (A1: A5) + C6.
- Формула: ячейка C1 = A6 * 0,1
- Формула в ячейке C6: = A6 + C1.
В приведенном выше примере результат в ячейке C6 зависит от значений в ячейках A6 и C1, которые, в свою очередь, зависят от ячейки C6 (что вызывает ошибку циклической ссылки)
И снова я выбрал очень простой пример только для демонстрационных целей. На самом деле, это может быть довольно сложно понять, и, возможно, они находятся далеко на одном листе или даже разбросаны по нескольким листам.
В таком случае есть один способ идентифицировать ячейки, которые вызывают циклическую ссылку, и затем обработать их.
Это можно сделать с помощью параметра «Отслеживать прецеденты».
Ниже приведены шаги по использованию прецедентов трассировки для поиска ячеек, которые передаются в ячейку с циклической ссылкой:
- Выберите ячейку с круговой ссылкой
- Перейдите на вкладку «Формулы».
- Нажмите на прецеденты трассировки
Приведенные выше шаги покажут вам синие стрелки, которые укажут, какие ячейки вводятся в формулу в выбранной ячейке. Таким образом, вы можете проверить формулы и ячейки и избавиться от циклической ссылки.
Если вы работаете со сложными финансовыми моделями, вполне возможно, что эти прецеденты также имеют несколько уровней глубины.
Это хорошо работает, если у вас есть все формулы, относящиеся к ячейкам на одном листе. Если это на нескольких листах, этот метод неэффективен.
Как включить / отключить итерационные вычисления в Excel
Когда у вас есть круговая ссылка в ячейке, сначала вы получаете предупреждение, как показано ниже, и если вы закроете это диалоговое окно, в качестве результата в ячейке вы получите 0.
Это связано с тем, что циклическая ссылка представляет собой бесконечный цикл, и Excel не хочет зацикливаться на нем. Таким образом, он возвращает 0.
Но в некоторых случаях вам может потребоваться активировать циклическую ссылку и выполнить пару итераций. В таком случае вместо бесконечного цикла вы можете решить, сколько раз цикл должен быть запущен.
Это называется итерационный расчет в Excel.
Ниже приведены шаги для включения и настройки итерационных вычислений в Excel:
- Перейдите на вкладку Файл.
- Щелкните Параметры. Откроется диалоговое окно «Параметры Excel».
- Выберите формулу на левой панели
- В разделе «Параметры расчета» установите флажок «Включить итерационный расчет». Здесь вы можете указать максимальное количество итераций и максимальное значение изменения
Вот и все! Вышеупомянутые шаги позволят выполнить итеративный расчет в Excel.
Позвольте мне также быстро объяснить два варианта итеративного расчета:
- Максимальное количество итераций: Это максимальное количество раз, которое вы хотите, чтобы Excel вычислил, прежде чем выдает окончательный результат. Поэтому, если вы укажете это как 100, Excel выполнит цикл 100 раз, прежде чем выдаст вам окончательный результат.
- Максимальное изменение: Это максимальное изменение, которое, если не достигнуто между итерациями, вычисление будет остановлено. По умолчанию это значение 0,001. Чем ниже это значение, тем точнее будет результат.
Помните, что чем больше раз выполняются итерации, тем больше времени и ресурсов у Excel уходит на это. Если вы сохраните максимальное количество итераций на высоком уровне, это может привести к замедлению работы Excel или сбою.
Примечание. Когда включены итеративные вычисления, Excel не будет отображать предупреждение о циклической ссылке, а также теперь будет отображать его в строке состояния.
Умышленное использование круговых ссылок
В большинстве случаев наличие круговой ссылки на вашем листе будет ошибкой. Вот почему Excel показывает подсказку: «Попробуйте удалить или изменить эти ссылки или переместить формулы в другие ячейки».
Но могут быть некоторые конкретные случаи, когда вам понадобится круговая ссылка, чтобы вы могли получить желаемый результат.
Один такой конкретный случай, о котором я уже писал, получение отметки времени в ячейке в ячейке в Excel.
Например, предположим, что вы хотите создать формулу, чтобы каждая запись производилась в ячейке в столбце A, а метка времени отображалась в столбце B (как показано ниже):
Хотя вы можете легко вставить метку времени, используя следующую формулу:
= ЕСЛИ (A2 ""; ЕСЛИ (B2 ""; B2, СЕЙЧАС ()), "")
Проблема с приведенной выше формулой заключается в том, что она обновит все временные метки, как только на листе будет внесено какое-либо изменение или если рабочий лист будет повторно открыт (поскольку формула СЕЙЧАС является изменчивой)
Чтобы обойти эту проблему, вы можете использовать метод круговой ссылки. Используйте ту же формулу, но разрешите итеративный расчет.
Есть и другие случаи, когда желательна возможность использовать циклическую ссылку (вы можете найти здесь один пример).
Примечание. Хотя в некоторых случаях можно использовать круговую ссылку, я считаю, что лучше избегать ее использования. Циркулярные ссылки также могут сказаться на производительности вашей книги и замедлить ее. В редких случаях, когда вам это нужно, я всегда предпочитаю использовать коды VBA для выполнения работы.
Надеюсь, вы нашли этот урок полезным!
Другие учебники по Excel могут оказаться полезными:
- # ССЫЛКА! Ошибка в Excel; Как исправить ошибку ссылки!
- Обработка ошибок Excel VBA
- Используйте ЕСЛИОШИБКА с функцией ВПР, чтобы избавиться от # ошибок Н / Д
- Как сослаться на другой лист или книгу в Excel (с примерами)
- Абсолютные, относительные и смешанные ссылки на ячейки в Excel
Содержание
- Как найти круговую ссылку в Excel (быстро и легко)
- Что такое круговая ссылка в Excel?
- Как найти круговые ссылки в Excel?
- Как удалить круговую ссылку в Excel?
- Как включить / отключить итерационные вычисления в Excel
- Умышленное использование круговых ссылок
- Удаление или разрешение циклической ссылки
- Предупреждение о циклической ссылке
- Итеративные вычисления
- Дополнительные сведения
Как найти круговую ссылку в Excel (быстро и легко)
При работе с формулами Excel вы можете иногда увидеть следующее предупреждение.
Это приглашение сообщает вам, что на вашем листе есть циклическая ссылка, и это может привести к неправильному расчету по формулам. Он также просит вас решить эту проблему с циклическими ссылками и отсортировать ее.
В этом уроке я расскажу все, что вам нужно знать о круговой ссылке, а также как найти и удалить циклические ссылки в Excel.
Что такое круговая ссылка в Excel?
Проще говоря, циклическая ссылка возникает, когда вы в конечном итоге получаете формулу в ячейке, которая сама по себе использует ячейку (в которую она была введена) для вычисления.
Позвольте мне попытаться объяснить это на простом примере.
Предположим, у вас есть набор данных в ячейке A1: A5, и вы используете приведенную ниже формулу в ячейке A6:
Это даст вам предупреждение о круговой ссылке.
Это потому, что вы хотите просуммировать значения в ячейке A1: A6, и результат должен быть в ячейке A6.
Это создает цикл, поскольку Excel просто продолжает добавлять новое значение в ячейку A6, которое продолжает меняться (следовательно, цикл циклической ссылки).
Как найти круговые ссылки в Excel?
Хотя предупреждение о циклической ссылке достаточно любезно, чтобы сообщить вам, что оно существует на вашем листе, оно не сообщает вам, где это происходит и какие ссылки на ячейки вызывают это.
Поэтому, если вы пытаетесь найти и обработать циклические ссылки на листе, вам нужно знать способ как-то их найти.
Ниже приведены шаги, чтобы найти циклическую ссылку в Excel:
- Активируйте рабочий лист с круговой ссылкой
- Перейдите на вкладку «Формулы».
- В группе «Редактирование формул» щелкните раскрывающийся значок «Проверка ошибок» (маленькая стрелка, направленная вниз, справа).
- Наведите курсор на опцию Циркулярные ссылки. Он покажет вам ячейку с круговой ссылкой на листе.
- Щелкните адрес ячейки (который отображается), и вы перейдете к этой ячейке на листе.
Решив проблему, вы можете снова выполнить те же действия, описанные выше, и он покажет больше ссылок на ячейки, которые имеют циклическую ссылку. Если его нет, вы не увидите ссылку на ячейку,
Еще один быстрый и простой способ найти круговую ссылку — это посмотреть на строку состояния. В левой его части будет отображаться текст Циркулярная ссылка вместе с адресом ячейки.
При работе с круговыми ссылками необходимо знать несколько вещей:
- Если включено итеративное вычисление (описанное далее в этом руководстве), в строке состояния не будет отображаться адрес ячейки с круговой ссылкой.
- В случае, если круговая ссылка отсутствует на активном листе (а на других листах в той же книге), будет отображаться только круговая ссылка, а не адрес ячейки.
- Если вы получили предупреждение о циклической ссылке один раз и отклонили его, в следующий раз оно больше не будет отображаться.
- Если вы откроете книгу с циклической ссылкой, она отобразит подсказку, как только откроется книга.
Как удалить круговую ссылку в Excel?
Как только вы определили, что на вашем листе есть циклические ссылки, пора их удалить (если вы не хотите, чтобы они были там по какой-либо причине).
К сожалению, это не так просто, как нажать клавишу удаления. Поскольку они зависят от формул, а каждая формула отличается, вам необходимо анализировать это в каждом конкретном случае.
Если проблема вызвана ошибкой ссылки на ячейку, вы можете просто исправить ее, изменив ссылку.
Но иногда все не так просто.
Круговая ссылка также может быть вызвана на основе нескольких ячеек, которые взаимодействуют друг с другом на многих уровнях.
Позвольте мне показать вам пример.
Ниже в ячейке C6 есть циклическая ссылка, но это не просто случай ссылки на самого себя. Он многоуровневый, где ячейки, которые он использует в вычислениях, также ссылаются друг на друга.
- Формула в ячейке A6: = СУММ (A1: A5) + C6.
- Формула: ячейка C1 = A6 * 0,1
- Формула в ячейке C6: = A6 + C1.
В приведенном выше примере результат в ячейке C6 зависит от значений в ячейках A6 и C1, которые, в свою очередь, зависят от ячейки C6 (что вызывает ошибку циклической ссылки)
И снова я выбрал очень простой пример только для демонстрационных целей. На самом деле, это может быть довольно сложно понять, и, возможно, они находятся далеко на одном листе или даже разбросаны по нескольким листам.
В таком случае есть один способ идентифицировать ячейки, которые вызывают циклическую ссылку, и затем обработать их.
Это можно сделать с помощью параметра «Отслеживать прецеденты».
Ниже приведены шаги по использованию прецедентов трассировки для поиска ячеек, которые передаются в ячейку с циклической ссылкой:
- Выберите ячейку с круговой ссылкой
- Перейдите на вкладку «Формулы».
- Нажмите на прецеденты трассировки
Приведенные выше шаги покажут вам синие стрелки, которые укажут, какие ячейки вводятся в формулу в выбранной ячейке. Таким образом, вы можете проверить формулы и ячейки и избавиться от циклической ссылки.
Если вы работаете со сложными финансовыми моделями, вполне возможно, что эти прецеденты также имеют несколько уровней глубины.
Это хорошо работает, если у вас есть все формулы, относящиеся к ячейкам на одном листе. Если это на нескольких листах, этот метод неэффективен.
Как включить / отключить итерационные вычисления в Excel
Когда у вас есть круговая ссылка в ячейке, сначала вы получаете предупреждение, как показано ниже, и если вы закроете это диалоговое окно, в качестве результата в ячейке вы получите 0.
Это связано с тем, что циклическая ссылка представляет собой бесконечный цикл, и Excel не хочет зацикливаться на нем. Таким образом, он возвращает 0.
Но в некоторых случаях вам может потребоваться активировать циклическую ссылку и выполнить пару итераций. В таком случае вместо бесконечного цикла вы можете решить, сколько раз цикл должен быть запущен.
Это называется итерационный расчет в Excel.
Ниже приведены шаги для включения и настройки итерационных вычислений в Excel:
- Перейдите на вкладку Файл.
- Щелкните Параметры. Откроется диалоговое окно «Параметры Excel».
- Выберите формулу на левой панели
- В разделе «Параметры расчета» установите флажок «Включить итерационный расчет». Здесь вы можете указать максимальное количество итераций и максимальное значение изменения
Вот и все! Вышеупомянутые шаги позволят выполнить итеративный расчет в Excel.
Позвольте мне также быстро объяснить два варианта итеративного расчета:
- Максимальное количество итераций: Это максимальное количество раз, которое вы хотите, чтобы Excel вычислил, прежде чем выдает окончательный результат. Поэтому, если вы укажете это как 100, Excel выполнит цикл 100 раз, прежде чем выдаст вам окончательный результат.
- Максимальное изменение: Это максимальное изменение, которое, если не достигнуто между итерациями, вычисление будет остановлено. По умолчанию это значение 0,001. Чем ниже это значение, тем точнее будет результат.
Помните, что чем больше раз выполняются итерации, тем больше времени и ресурсов у Excel уходит на это. Если вы сохраните максимальное количество итераций на высоком уровне, это может привести к замедлению работы Excel или сбою.
Примечание. Когда включены итеративные вычисления, Excel не будет отображать предупреждение о циклической ссылке, а также теперь будет отображать его в строке состояния.
Умышленное использование круговых ссылок
В большинстве случаев наличие круговой ссылки на вашем листе будет ошибкой. Вот почему Excel показывает подсказку: «Попробуйте удалить или изменить эти ссылки или переместить формулы в другие ячейки».
Но могут быть некоторые конкретные случаи, когда вам понадобится круговая ссылка, чтобы вы могли получить желаемый результат.
Один такой конкретный случай, о котором я уже писал, получение отметки времени в ячейке в ячейке в Excel.
Например, предположим, что вы хотите создать формулу, чтобы каждая запись производилась в ячейке в столбце A, а метка времени отображалась в столбце B (как показано ниже):
Хотя вы можете легко вставить метку времени, используя следующую формулу:
Проблема с приведенной выше формулой заключается в том, что она обновит все временные метки, как только на листе будет внесено какое-либо изменение или если рабочий лист будет повторно открыт (поскольку формула СЕЙЧАС является изменчивой)
Чтобы обойти эту проблему, вы можете использовать метод круговой ссылки. Используйте ту же формулу, но разрешите итеративный расчет.
Есть и другие случаи, когда желательна возможность использовать циклическую ссылку (вы можете найти здесь один пример).
Примечание. Хотя в некоторых случаях можно использовать круговую ссылку, я считаю, что лучше избегать ее использования. Циркулярные ссылки также могут сказаться на производительности вашей книги и замедлить ее. В редких случаях, когда вам это нужно, я всегда предпочитаю использовать коды VBA для выполнения работы.
Надеюсь, вы нашли этот урок полезным!
Другие учебники по Excel могут оказаться полезными:
- # ССЫЛКА! Ошибка в Excel; Как исправить ошибку ссылки!
- Обработка ошибок Excel VBA
- Используйте ЕСЛИОШИБКА с функцией ВПР, чтобы избавиться от # ошибок Н / Д
- Как сослаться на другой лист или книгу в Excel (с примерами)
- Абсолютные, относительные и смешанные ссылки на ячейки в Excel
Источник
Удаление или разрешение циклической ссылки
Вы ввели формулу, но она не работает. Вместо этого вы получили сообщение о «циклической ссылке». Миллионы людей имеют ту же проблему, и это происходит потому, что ваша формула пытается вычислить себя. Вот как это выглядит:
Формула =D1+D2+D3 не работает, поскольку она расположена в ячейке D3 и ссылается на саму себя. Чтобы устранить проблему, можно переместить формулу в другую ячейку. Нажмите клавиши CTRL+X , чтобы вырезать формулу, выделите другую ячейку и нажмите клавиши CTRL+V , чтобы вставить ее.
Иногда может потребоваться использовать циклические ссылки, так как они вызывают итерацию функций. В этом случае перейдите к статье Дополнительные сведения о итеративном вычислении.
Другая распространенная ошибка связана с использованием функций, которые включают ссылки на самих себя, например ячейка F3 может содержать формулу =СУММ(A3:F3). Пример:
Вы также можете попробовать один из описанных ниже способов.
Если вы только что ввели формулу, начните с этой ячейки и проверьте, ссылаетесь ли вы на саму ячейку. Например, ячейка A3 может содержать формулу =(A1+A2)/A3. Такие формулы, как =A1+1 (в ячейке A1), также вызывают ошибки циклической ссылки.
Проверьте наличие непрямых ссылок. Они возникают, когда формула, расположенная в ячейке А1, использует другую формулу в ячейке B1, которая снова ссылается на ячейку А1. Если это сбивает с толку вас, представьте, что происходит с Excel.
Если найти ошибку не удается, на вкладке Формулы щелкните стрелку рядом с кнопкой Проверка ошибок, выберите пункт Циклические ссылки и щелкните первую ячейку в подменю.
Проверьте формулу в ячейке. Если вам не удается определить, является ли эта ячейка причиной циклической ссылки, выберите в подменю Циклические ссылки следующую ячейку.
Продолжайте находить и исправлять циклические ссылки в книге, повторяя действия 1–3, пока из строки состояния не исчезнет сообщение «Циклические ссылки».
В строке состояния в левом нижнем углу отображается сообщение Циклические ссылки и адрес ячейки с одной из них.
При наличии циклических ссылок на других листах, кроме активного, в строке состояния выводится сообщение «Циклические ссылки» без адресов ячеек.
Вы можете перемещаться между ячейками в циклической ссылке, дважды щелкнув стрелку трассировки. Стрелка указывает ячейку, которая влияет на значение выбранной ячейки. Стрелка трассировки отображается, щелкнув Формулы, а затем — Прецеденты трассировки или Трассировка Зависимости.
Предупреждение о циклической ссылке
Когда Excel впервые находит циклическую ссылку, появляется предупреждающее сообщение. Нажмите кнопку ОК или закройте окно сообщения.
При закрытии сообщения Excel отображает нулевое или последнее вычисляемое значение в ячейке. И теперь вы, вероятно, говорите: «Повесьте, последнее вычисляемое значение?» Да. В некоторых случаях формула может успешно выполниться до того, как она попытается вычислить себя. Например, формула, использующая функцию IF , может работать до тех пор, пока пользователь не введет аргумент (фрагмент данных, необходимый для правильного выполнения формулы), который приведет к вычислению самой формулы. В этом случае Excel сохраняет значение из последнего успешного вычисления.
Если есть подозрение, что циклическая ссылка содержится в ячейке, которая не возвращает значение 0, попробуйте такое решение:
Щелкните формулу в строке формулы и нажмите клавишу ВВОД.
Важно Во многих случаях при создании дополнительных формул с циклическими ссылками предупреждающее сообщение в приложении Excel больше не отображается. Ниже перечислены некоторые, но не все, ситуации, в которых предупреждение появится.
Пользователь создает первый экземпляр циклической ссылки в любой открытой книге.
Пользователь удаляет все циклические ссылки во всех открытых книгах, после чего создает новую циклическую ссылку.
Пользователь закрывает все книги, создает новую и вводит в нее формулу с циклической ссылкой.
Пользователь открывает книгу, содержащую циклическую ссылку.
При отсутствии других открытых книг пользователь открывает книгу и создает в ней циклическую ссылку.
Итеративные вычисления
Иногда может потребоваться использовать циклические ссылки, так как они вызывают итерацию функций— повторять до тех пор, пока не будет выполнено определенное числовое условие. Это может замедлить работу компьютера, поэтому итеративные вычисления обычно отключаются в Excel.
Если вы не знакомы с итеративными вычислениями, вероятно, вы не захотите оставлять активных циклических ссылок. Если же они вам нужны, необходимо решить, сколько раз может повторяться вычисление формулы. Если включить итеративные вычисления, не изменив предельное число итераций и относительную погрешность, приложение Excel прекратит вычисление после 100 итераций либо после того, как изменение всех значений в циклической ссылке с каждой итерацией составит меньше 0,001 (в зависимости от того, какое из этих условий будет выполнено раньше). Тем не менее, вы можете сами задать предельное число итераций и относительную погрешность.
Щелкните Файл > Параметры > Формулы. Если вы работаете в Excel для Mac, откройте меню Excel и выберите Настройки > Вычисление.
В разделе Параметры вычислений установите флажок Включить итеративные вычисления. На компьютере Mac щелкните Использовать итеративное вычисление.
В поле Предельное число итераций введите количество итераций для выполнения при обработке формул. Чем больше предельное число итераций, тем больше времени потребуется для пересчета листа.
В поле Относительная погрешность введите наименьшее значение, до достижения которого следует продолжать итерации. Это наименьшее приращение в любом вычисляемом значении. Чем меньше число, тем точнее результат и тем больше времени потребуется Excel для вычислений.
Итеративное вычисление может иметь три исход:
Решение сходится, что означает получение надежного конечного результата. Это самый желательный исход.
Решение расходится, т. е. при каждой последующей итерации разность между текущим и предыдущим результатами увеличивается.
Решение переключается между двумя значениями. Например, после первой итерации результат равен 1, после следующей итерации — 10, после следующей итерации — 1 и т. д.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Совет: Если вы владелец малого бизнеса и хотите получить дополнительные сведения о настройке Microsoft 365, посетите раздел Справка и обучение для малого бизнеса.
Источник
В большинстве случаев циклические ссылки воспринимаются пользователями как ошибочные выражения. Это обуславливается тем, что сама программа перегружается от их наличия, предупреждая об этом специальным оповещением. Чтобы снять ненужную нагрузку с программных процессов и устранить конфликтные ситуации между ячейками, необходимо найти проблемные места и удалить их.
Содержание
- Что такое циклическая ссылка
- Визуальный поиск
- Использование инструментов программы
- Отключение блокировки и создание циклических ссылок
- Заключение
Что такое циклическая ссылка
Циклическая ссылка представляет собой выражение, которое через формулы, расположенные в других ячейках, ссылается на самое начало выражения. При этом в данной цепочке может быть огромное количество ссылок, из которых образуется замкнутый круг. Чаще всего это ошибочное выражение, которое перегружает систему, не дает программе работать корректно. Однако в некоторых ситуациях циклические ссылки пользователи добавляют осознанно, чтобы выполнить определенные расчетные операции.
Если циклическая ссылка – ошибка, которую пользователь допустил случайно при заполнении таблицы, введении определенных функций, формул, необходимо найти ее и удалить. На этот случай существует несколько эффективных способов. Стоит подробно рассмотреть 2 наиболее простых и проверенных на практике.
Важно! Раздумывать о том есть ли в таблице циклические ссылки или нет не нужно. Если подобные конфликтные ситуации присутствуют, современные версии Excel сразу уведомляют пользователя об этом предупреждающим окном с соответствующей информацией.
Визуальный поиск
Самый простой метод поиска, который подойдет при проверке небольших таблиц. Порядок действий:
- Когда появится предупреждающее окно, необходимо закрыть его нажатием кнопки «ОК».
- Программа автоматически обозначит те ячейки, между которыми возникла конфликтная ситуация. Они будет подсвечены специальной стрелкой трассировки.
- Чтобы убрать цикличность, необходимо зайти в обозначенную ячейку и исправить формулу. Для этого необходимо убрать координаты конфликтной клетки из общей формулы.
- Останется перевести курсор мыши на любую свободную ячейку таблицы, нажать ЛКМ. Циклическая ссылка будет удалена.
Использование инструментов программы
В тех случаях, когда стрелки трассировки не указывают на проблемные места в таблице, необходимо воспользоваться встроенными инструментами Excel для поиска и удаления циклических ссылок. Порядок действий:
- В первую очередь нужно закрыть окно с предупреждением.
- Перейти на вкладку «Формулы» на основной панели инструментов.
- Зайти в раздел «Зависимости формул».
- Найти кнопку «Проверка ошибок». Если окно программы находится в сжатом формате, данная кнопка будет обозначена восклицательным знаком. Рядом с ней должен находиться маленький треугольник, который направлен вниз. Нужно нажать на него, чтобы появился список команд.
- Из списка выбрать «Циклические ссылки».
- Выполнив все описанные выше действия, перед пользователем появится полный список с ячейками, которые содержат циклические ссылки. Для того чтобы понять, где точно находится данная клетка, нужно найти ее в списке, кликнуть по ней левой кнопкой мыши. Программа автоматически перенаправит пользователя в то место, где возник конфликт.
- Далее необходимо исправить ошибку для каждой проблемной ячейки, как описывалось в первом способе. Когда конфликтные координаты будут удалены из всех формул, которые есть в списке ошибок, необходимо выполнить заключительную проверку. Для этого возле кнопки «Проверка ошибок» нужно открыть список команд. Если пункт «Циклические ссылки» не будет показан как активный – ошибок нет.
Отключение блокировки и создание циклических ссылок
Разобравшись с тем, как находить и исправлять циклические ссылки в таблицах Excel, необходимо рассмотреть ситуации, когда данные выражения можно использовать с пользой. Однако перед этим нужно узнать, как отключить автоматическую блокировку подобных ссылок.
Чаще всего циклические ссылки осознанно применяются во время построения экономических моделей, для выполнения итеративных вычислений. Однако, даже если подобное выражение используется осознанно, программа все равно будет блокировать его в автоматическом режиме. Для запуска выражения в работу, необходимо отключить блокировку. Для этого нужно выполнить несколько действий:
- Зайти во вкладку «Файл» на главной панели.
- Выбрать пункт «Параметры».
- Перед пользователем должно появиться окно настройки Excel. Из меню в левой части выбрать вкладку «Формулы».
- Перейти к разделу «Параметры вычислений». Установить галочку напротив функции «Включить итеративные вычисления». Дополнительно к этому в свободных полях чуть ниже можно установить максимальное количество подобных вычислений, допустимую погрешность.
Важно! Без особой необходимости лучше не изменять максимальное количество итеративных вычислений. Если их будет слишком много, программа будет перегружена, могут появиться сбои с ее работой.
- Чтобы изменения вступили в силу, необходимо нажат на кнопку «ОК». После этого программа перестанет автоматически блокировать вычисления в ячейках, которые связаны циклическими ссылками.
Самый простой вариант создания циклической ссылки – выделить любую клетку таблицы, в нее вписать знак «=», сразу после которого добавить координаты этой же ячейки. Чтобы усложнить задачу, расширить циклическую ссылку на несколько ячеек, нужно выполнить следующий порядок действий:
- В клетку А1 добавить цифру «2».
- В ячейку В1 вписать значение «=С1».
- В клетку С1 добавить формулу «=А1».
- Останется вернуться в самую первую ячейку, через нее сослаться на клетку В1. После этого цепь из 3 ячеек замкнется.
Заключение
Найти циклические ссылки в таблице Excel достаточно просто. Значительно упрощает данную задачу автоматическое оповещение самой программы о наличии конфликтующих выражений. После этого останется всего лишь воспользоваться одним из двух описанных выше способов, чтобы избавиться от ошибок.
Оцените качество статьи. Нам важно ваше мнение:
Циклические ссылки в Microsoft Excel
Смотрите также числу либо кни где не не отображает… не открывает Табл1,С1 тогда стоит к новые настройки вступили, расположенному в левой«Зависимости формул»D6C6 в этом случае её желательно отыскать. результат ошибочен и классическую циклическую ссылку.и записываем в
Принято считать, что циклические тексту, но для
Использование циклических ссылок
могу найти ответаИтерации включила, сделала просто не отображаетссылается на ячейку их использованию подходить в силу, жмем части открывшегося окна.. Если в запустившемся) содержится ошибка. Хотя,. Выделяем её и в строке состояния Для этого перемещаемся равен нулю, так
После того, как нем следующее выражение: ссылки в Экселе того чтобы показать, спасибо_) их поменьше (10) ничего! говорит, сначала,C4 с осторожностью, правильно на кнопкуПроисходит запуск окна параметров меню пункт формально это даже
Создание циклической ссылки
смотрим на строку будет отображаться только во вкладку как уже было окно предупреждения закрыто,=A1
- представляют собой ошибочное нужен файл вgling и погрешность увеличила,
что "эта таблица
. настроив Excel и«OK»
- Эксель. Нам нужно«Циклические ссылки» не ошибка, а формул. Как видим, сообщение о наличие«Формулы» сказано раньше, Excel
- мы видим, чтоДалее жмем на кнопку выражение. Действительно, довольно формате Exsel, а: Ответ в файле.
чтоб быстрее соображал, содержит связи сС4
- зная меру в, размещенную в нижней перейти во вкладкуне будет активен, просто избыточное использование это обычное статическое ошибки без адреса.
- . Жмем на ленте блокирует выполнения цикличных программа пометила цикличную
Enter
- часто это именно не картинка. Нужно Вкладка Формулы—Проверка наличияв итоге, в
другими источниками", я
- ссылается на ячейку добавлении подобных ссылок, части окна параметров«Формулы» то, значит, мы ссылок, которое приводит значение (Урок: Как найти циклические на треугольник, который операций.
связь синими стрелками
на клавиатуре. так, но все-таки видеть реальный формат
- ошибок—Источник ошибки. Должна строке состояния вместо нажимаю «Обновить», потомC3 которые при использовании Excel.. удалили все подобные к зацикливанию. Во1000
ссылки в Excel размещен справа отСкопируем выражение во все на листе, которыеПосле этого появляется диалоговое не всегда. Иногда данных и тогда быть прописана ячейка «Цикл» стало «Вычислить», возникает сообщение, что. в массовом количествеПосле этого мы автоматическиИменно в открывшемся окне объекты из документа. время процесса решения), которое не являетсяКак уже говорилось выше,
- кнопки остальные ячейки столбца называются стрелками трассировки. окно предупреждения о они применяются вполне определить к чему с циклической ссылкой. но попрежнему серый «невозможно вычислить формулу.С3 способны замедлить работу переходим на лист можно будет произвести В обратном случае, того, какую ячейку продуктом вычисления формулы. в подавляющем большинстве«Проверка наличия ошибок»
с количеством продукции.
Теперь перейдем к созданию циклическом выражении. Щелкаем осознанно. Давайте выясним,
- приводить удобнее к Исправьте ошибку, чтобы фон, сами листы ячейка в формулессылается на ячейку системы. текущей книги. Как разрешение выполнения цикличных нужно будет применить следует отредактировать, нужно Поэтому можно с
- случаев цикличные операции, расположенной в блоке Для этого устанавливаем циклического выражения на в нем по чем же являются тексту или к формула не зацикливалась, документа не отбражаются…. ссылается на результатC2Автор: Максим Тютюшев видим, в ячейках, операций. Переходим в процедуру удаления к
- применять логику. Тут уверенностью сказать, что – это зло, инструментов курсор в нижний примере таблицы. У кнопке
Поиск циклических ссылок
циклические ссылки, как числу. Но это т.е. в расчетеЧто значит «Вычислить» формулы, образуя циклическую.Формула в ячейке, которая в которых располагаются правый блок этого элементам, которые находятся нет четкого алгоритма указанный элемент не от которого следует«Зависимости формул» правый угол того нас имеется таблица«OK» их создавать, как в новой теме,
- формулы не должна ???? ссылку.»С2 прямо или косвенно цикличные формулы, теперь окна, где находятся в списке, тем действий. В каждом содержит ошибки, вызывающей избавляться. Поэтому, закономерно,. Открывается меню, в элемента, который уже реализации продуктов питания.. отыскать уже существующие так как этот участвовать результирующая ячейка.Guestв нажимаю ОК.ссылается на ячейку ссылается на эту значения рассчитываются корректно. непосредственно сами настройки же рассматриваемым ранее конкретном случае эта создание циклических операций. что после того,
- котором следует навести содержит формулу. Курсор Она состоит изТаким образом, мы получили
в документе, как вопрос не имеет Сохранение файла может: поставьте вообще 1 И НИЧЕГО!!!!!!!!!!!!! НичегоC1 же самую ячейку, Программа не блокирует Excel. Мы будем способом. логика будет своя.Переходим к следующей ячейке как цикличная связь курсор на пункт преобразуется в крестик, четырех колонок, в цикличную операцию на работать с ними отношения к циклической требоваться если в
vikttur не отображает!!!! ОЧЕНЬ. называется циклической ссылкой. вычисления в них. работать с блокомВ предшествующей части урокаНапример, если в нашей ( обнаружена, нужно её«Циклические ссылки» который принято называть
которых указано наименование листе, в которой
Исправление циклических ссылок
или как при ссылке. формулах файла есть: СТРАШНО ПОТЕРЯТЬ Табл-1!!!Другими словами, формула в Такого быть неНо все-таки стоит заметить, настроек мы рассказывали, в таблице общая суммаB6
исправить, чтобы привести. После этого в маркером заполнения. Зажимаем товара, количество проданной ячейка ссылается сама необходимости удалить.Сегодня впервые столкнулся с изменяющиеся данные, напримерТаня, пора показать файл.Guest
- ячейке может! что включением цикличных«Параметры вычислений» основном, как бороться должна вычисляться путем). После выделения в формулу к нормальному следующем меню открывается левую кнопку мыши продукции, цена и на себя.Скачать последнюю версию такой проблемой как функция ТДАТА() или Подозреваю, он немалентький,: а если неC1Например, формула в ячейке операций злоупотреблять не, который расположен в с циклическими ссылками, умножения количества фактически
- строке формул мы виду. список адресов элементов и тянем этот сумма выручки отНемного усложним задачу и Excel циклические ссылки. Документ СЕГОДНЯ(). При открытии поэтому сначала сюда: обновлять?косвенно ссылается наA3 стоит. Применять данную самом верху.
- или как их проданного товара на видим, что онаДля того, чтобы исправить листа, в которых крестик до конца продажи всего объема. создадим циклическое выражениеПрежде всего, выясним, что Excel открывается без файла эти значенияТаняGuest саму себя, чегона рисунке ниже возможность следует толькоЧтобы разрешить применение цикличных найти. Но, ранее его цену, то содержит вычисляемое выражение цикличную зависимость, нужно
программа обнаружила цикличные таблицы вниз. В таблице в из нескольких ячеек. же представляет собой проблем, но в меняются и формулы: а вот и: если «не обновлять», быть не должно. ссылается на ячейку тогда, когда пользователь выражений, нужно установить
- разговор шел также можно сказать, что ( проследить всю взаимосвязь выражения.Как видим, выражение было последнем столбце ужеВ любой элемент листа циклическая ссылка. По одной из книг пересчитываются, от сюда наш файл))) таблицу все равно выходитПримечание:A3 полностью уверен в галочку около параметра о том, что ссылка, рассчитывающая количество=D6/C6
ячеек. Даже еслиПри клике на конкретный скопировано во все имеются формулы. В записываем число. Пусть сути, это выражение, существует циклическая ссылка. возникает и вопрос все также глючит, сообщение о циклическихЕсли вы создадите(т.е. на саму её необходимости. Необоснованное«Включить итеративные вычисления»
- в некоторых случаях от общей суммы), которое подтягивает данные проверка указала конкретную адрес происходит выделение элементы столбца. Но, них производится расчет это будет ячейка которое посредством формул Лист серого цвета, о сохранении. Для сылки опять зациклились.
ссылках. такую циклическую ссылку, себя), чего быть включение цикличных операций. Кроме того, в они, наоборот, могут продажи, тут явно из других элементов ячейку, то ошибка соответствующей ячейки на помечена стрелкой трассировки выручки путем умноженияA1 в других ячейках без ячеек. Кто того чтобы понять, очень хочется открытьvikttur Excel вернёт «0». не может. может не только этом же блоке быть полезными и лишняя. Поэтому мы таблицы, в частности, может крыться не листе.
Разрешение выполнения цикличных операций
только одна взаимосвязь. количества на цену., а число ссылается само на сталкивался — тот что происходит у данные!!: Циклическая ссылка –Чтобы найти циклические ссылкиПримечание: привести к избыточной можно настроить предельное осознанно использоваться пользователем. её удаляем и из ячейки в ней самой,Существует ещё один способ Заметим это наЧтобы зациклить формулу в5 себя. Так же знает что это Вас в файлеФайл удален вычисления в формулах в документе, наЕсли вы создадите нагрузке на систему число итераций и Например, довольно часто заменяем на статическоеD6
- а в другом узнать, где располагается будущее. первой строчке, выделяем
- . ею может являться такое, остальным объяснять нудно увидеть этот
- - велик размер. завязаны сами на вкладке такую циклическую ссылку, и замедлить вычисления
- относительную погрешность. По данный метод применяется значение.. Таким образом, ячейка элементе цепочки зависимости. циклическая ссылка. СообщениеКак мы уже видели элемент листа сВ другую ячейку ( ссылка, расположенная в без толку. файл, а не [Модераторы]
себя (вычисления «поFormulas Excel вернёт «0». при работе с умолчанию их значения для итеративных вычисленийПодобную операцию проводим иD6В нашем случае, несмотря о данной проблеме выше, не во количеством первого поB1 элементе листа, наПопробовал поступить, как картинку которую ВыGuest кругу»). Такую проверку(Формулы) кликните поЕщё один пример. Формула документом, но пользователь равны 100 и при построении экономических над всеми другимиссылается на данные на то, что и адрес элемента, всех случаях программа счету товара (
) записываем выражение: который она сама говорится в Помощи, прикрепили.: ой, можно отключить, включив стрелке вниз рядом в ячейке может неумышленно внести 0,001 соответственно. В моделей. Но беда
- цикличными выражениями, если элемента программа верно указала содержащего подобное выражение, помечает взаимосвязь циклическойB2=C1 ссылается. но ничего не
art22вот архив итерации (Меню Сервис-Параметры-Вычисления-Итерации-включить с иконкой С2 ошибочное цикличное выражение, большинстве случаев данные состоит в том, они имеются наB6 на одну из располагается в левой ссылки с объектами,). Вместо статического значенияВ следующий элемент (Нужно отметить, что по добился. Знающие люди,: Спасибо огромное!) ОказываетсяАндрей (поставить галку)). Но
Error Checkingна следующем рисунке которое по умолчанию параметры изменять не что, независимо от листе. После того,и наоборот, что ячеек цикла ( части строки состояния, даже если она (C1 умолчанию современные версии помогите пожалуйста. на 2 -3: Ловите. В ячейки осторожно! – могут(Проверка наличия ошибок) ссылается на ячейку тут же было нужно, хотя при того, осознанно или как абсолютно все вызывает зацикленность.D6 которая находится внизу имеется на листе.6
) производим запись такой
lumpics.ru
Циклическая ссылка в Excel
Excel автоматически блокируютBrownie страницах я сохранял выделенные красным нормальные быть ошибки в и нажмите C1
- бы заблокировано программой. необходимости или при неосознанно вы используете циклические ссылки былиТут взаимосвязь мы вычислили), реальная ошибка кроется окна Excel. Правда, Учитывая тот факт,
) вписываем туда формулу, формулы: процесс выполнения цикличной: Привет! Просто какой-то
- какие то цифры… формулы внесите. расчетах, если циклическиеCircular References.Как мы видим, в желании можно внести
- циклическое выражение, Excel удалены из книги, довольно быстро, но в другой ячейке. в отличие от
- что в подавляющем которая будет считать=A1 операции. Это связано ячейке в формуле
- из-за них было…Файл удален сделаны не специально.(Циклические ссылки).Формула в ячейке
подавляющем большинстве случаев,
- изменения в указанные по умолчанию все сообщение о наличие в реальности бывают Выделяем элемент
- предыдущего варианта, на большинстве цикличные операции количество товара путемПосле этого возвращаемся в
- с тем, что ссылка на самуЕще через программу- велик размер.
- Ищите ошибки вУрок подготовлен для ВасC3 циклические ссылки представляют
- поля. Но тут равно будет блокировать данной проблемы должно случаи, когда вD6 строке состояния отображаться
вредны, их следует деления общей суммы ячейку такие выражения в
- себя. Открой Вид сохраняет цифры в [Модераторы] формулах. командой сайта office-guru.ruссылается на ячейку собой явление, с нужно учесть, что операцию по ним, исчезнуть из строки процессе вычисления участвует, чтобы узнать, из
будут адреса не удалить. Но для
(
A1
подавляющем большинстве ошибочные,
office-guru.ru
Циклические ссылки
— Панели инструментов ексел, и выхрдят
art22Таня
Источник: http://www.excel-easy.com/examples/circular-reference.htmlС2 которым нужно бороться. слишком большое количество дабы не привести состояния.
множество ячеек, а каких ячеек он всех элементов, содержащих этого их нужноD2, в которой установлено а зацикливание производит — Зависимости. Включай/выключай такие предупреждения… в: когда открываю файл: «сервис — параметры»Перевела: Ольга Гелих. Для этого, прежде
итераций может привести к излишней перегрузкеКроме того, полностью ли не три элемента,
подтягивает значение. Смотрим циклические ссылки, если сначала отыскать. Как
) на цену ( число постоянный процесс пересчета кнопки Влияющие ячейки, настройках я отключал
с данными пишет не активны, когдаАвтор: Антон АндроновФормула в ячейке всего, следует обнаружить к серьезной нагрузке системы. В таком были удалены цикличные как у нас. на выражение в их много, а же это сделать,C2
5 и вычисления, что
Зависящие ячейки и их но все «Предупреждение о циклической открываешь файл (тамТаняC4 саму цикличную взаимосвязь,
на программу и случае актуальным становится
выражения, можно узнать, Тогда поиск может строке формул. Как только одного из если выражения не):
. Ссылаемся в ней создает дополнительную нагрузку походи по ячейкам равно эти ошибки
ссылке»… как его появляется общее окно: Ребята, Помогите, Плиз!!!!!!!!!!!!!!!ссылается на ячейку затем вычислить ячейку, систему в целом,
вопрос принудительного отключения воспользовавшись инструментом проверки
занять довольно много видим, значение в
них, который появился помечены линией со
=D2/C2 на элемент на систему.
таблицы. Стрелки помогут существуют можно как убрать?? надоел уже Экселя — иВопрос жизни иС3 где содержится ошибка,
особенно если вы такой блокировки. Посмотрим, наличия ошибок. Переходим
времени, ведь придется этом элементе листа
раньше других.
стрелками? Давайте разберемсяЩелкаем по кнопкеB1Теперь посмотрим, как создать
найти циклическую ссылку. то сделать так каждый раз выходит!
planetaexcel.ru
Предупреждение о циклической ссылке как убрать? (Формулы/Formulas)
пустота серая) смерти!. и, наконец, устранить работаете с файлом, как это сделать. во вкладку
изучить каждый элемент формируется путем умноженияК тому же, если с этой задачей.Enter: простейшее цикличное выражение.
Удачи. чтобы было всеИ при закрити
Танябыла таблица объемнаяПока все нормально. Теперь её, внеся соответствующие в котором размещеноПрежде всего, перемещаемся во«Формулы» цикличности. содержимого ячеек вы находитесь вИтак, если при запуске.=B1 Это будет ссылка,Не нажимать равно число или документа пишет сохранить: ЭТО УЖАС КАКОЙ-ТО!! с данными, я измените значение в коррективы. Но в много цикличных выражений. вкладкуи жмем ужеТеперь нам нужно понять,B6 книге, содержащей цикличное файла Excel уУ нас получилась первая
Жмем на кнопку расположенная в той: Создай новую книгу, текст в ячейке… файл? я ничегоПытаюсь открыть файл
сделала связь с ячейке отдельных случаях цикличныеИтак, устанавливаем галочку около«Файл» знакомый нам треугольник в какой именнои выражение, не на вас открывается информационное циклическая ссылка, взаимосвязьEnter
же ячейке, на скопируй туда своиgling не делал просто с табл-1, эксель другой табл(2), аC1 операции могут быть параметраприложения Excel. справа от кнопки ячейке (C6 том листе, где окно о том, в которой привычно. которую она ссылается. данные, циклическую ссылку: Можно при расчете открыл файл при
excelworld.ru
Excel. Циклические ссылки.
говорит, что такой потом связь табл2на следующую формулу: полезны при вычислениях«Включить итеративные вычисления»Далее щелкаем по пункту«Проверка наличия ошибок»B6. оно расположено, а что он содержит обозначена стрелкой трассировки.Таким образом, цикл замкнулся,
Выделяем элемент листа — не копируй, формулы приводить значение закритии сочет сохранить файл уже открыт,
с табл 3.Пояснение: и производиться пользователем, а затем, чтобы«Параметры»в группе инструментовилиПереходим к ячейке на другом, то циклическую ссылку, то Но как видим, и мы получилиA1
все должно получиться… ячейки либо к файл… но нигде егов итоге, эксельЯчейка
осознанно. Но даже
Обычно, при создании (даже если вы случайно) циклической ссылки Excel выдаст вам предупреждение, но так бывает не всегда. В таких случаях полезно знать, как их искать.
В данной статье я продемонстрирую вам как можно их найти и устранить.
Итак, начнём!
Содержание
- Циклическая ссылка — что это?
- Как искать такие ссылки?
- Как их удалить?
- Итеративные вычисления
- Для чего используются циклические ссылки
Циклическая ссылка — что это?
Все довольно просто, вы прописываете формулу в ячейку, в которой используется эта же ячейка. Возможно, вам сложно понять исходя из определения, поэтому рассмотрим пример.
Допустим, в ячейке А6 вы указываете:
=СУММ(A1:A6)
Excel сразу же предупредит вас о том, что вы создаете циклическую ссылку.
Грубо говоря, когда вы вызываете функцию таким образом — вы создаете цикл.
Как искать такие ссылки?
Зачем их искать, если вы их не создавали? На самом деле, вы могли создать такую ссылку случайно. Хотя Excel, по идее, всегда предупреждает вас о том, что вы создаете циклическую ссылку, так бывает не всегда.
Поэтому лучше всего проверить вашу табличку, особенно если у вас возникают какие-то ошибки, которые вы не можете понять.
Пошаговая инструкция проверки:
- Щелкните «Формулы» -> «Проверка ошибок»;
- Далее — «Циклические ссылки»;
- Если увидите какую-то ячейку — щелкните на неё.
Если видите какую-то ячейку и щелкнули на неё — Excel выделил её. Далее исправьте её или удалите. А если же вы ничего не увидели — поздравляю, циклических ссылок в вашей табличке нет.
Важные моменты:
- Если ссылка все-таки есть, но на другом листе, то вы не увидите адрес ячейки;
- Если Excel выдал вам предупреждение о создании циклической ссылки, а вы закрыли его — больше предупреждений вы не увидите;
- При открытии файла с циклической ссылой — Excel сразу предупредит вас.
Как их удалить?
Итак, мы научились находить такие ссылки, но как их удалять?
Тут два варианта — либо удалять всю ячейку с ссылкой, либо изменять формулу так, чтобы она не была циклической.
Но бывают и сложные ситуации, когда у вас будет целый круговорот циклических ссылок и изменять их такими способами очень долго.
Вот пример большого кольца таких ссылок:
И, конечно же, это довольно простой пример, но он идеально показывает суть. На самом деле, у вас может быть такая ситуация, что эти ссылки очень сложно определить.
Что же делать в такой ситуации?
Именно для решения подобных проблем есть функция «Влияющие ячейки». Она поможет нам определить циклические ссылки.
Пошаговая инструкция по использованию:
- Выделите ячейку с циклической ссылкой и щелкните «Формулы»;
- Далее — «Влияющие ячейки».
Готово! Вы увидите синии линии, которые подскажут вам какие данные откуда идут.
Итеративные вычисления
Почему Excel предупреждает нас? Да потому, что программа понимает, что бесконечный цикл — это плохо. Как минимум потому, что если Excel не будет контролировать выполнение функции, то ваш компьютер будет тратить все ресурсы на бесконечное выполнение одной и той же функции.
Но иногда, действительно необходимо создавать циклические ссылки. Только вам нужно указать сколько раз будет выполнена функция до остановки (чтобы она не выполнялась бесконечно).
Это и есть «Итеративные вычисления».
Как их настроить?
Пошаговая инструкция:
- Щелкните «Файл» -> «Параметры»;
- Далее щелкните на раздел «Формулы»;
- Найдите «Включить итеративные вычисления» и укажите нужное количество выполнений;
Готово!
Я думаю, всем понятно, но все-таки поясню. Этим параметром мы указываем, сколько раз нужно выполнить функцию, которая является циклической.
Но не забывайте, чем больше вы указываете это число, тем больше ресурсов вашего компьютера будет использовать Excel для вычисления таких ссылок. А также знайте, при включенном параметре «Итеративные вычисления» программа больше не будет показывать вам предупреждение о создании циклической ссылки.
Для чего используются циклические ссылки
Чаще всего, люди случайным образом создают такие ссылки.
Но все-же так бывает не всегда. Некоторые люди создают такие ссылки специально.
Зачем? Давайте рассмотрим пример.
К примеру, вы создаете такую функцию, которая прописывает время в ячейку каждый раз, когда вы изменяете ячейку:
Вот так она выглядит:
=ЕСЛИ(A2<>"";ЕСЛИ(B2<>"";B2;СЕЙЧАС());"")
Вот и вся суть. Конечно же, существуют и другие примеры, где можно использовать циклические ссылки осознанно.
И действительно, вроде бы, полезное использование (которое мы рассмотрели). Но я, все-таки, рекомендую вам не использовать циклические ссылки, потому что сложно предсказать, сколько ресурсов вашего компьютера они будут использовать. Вы можете не рассчитать и тогда Excel «загрузит» ваш компьютер до полного зависания.
Надеюсь, эта статья оказалась полезна для вас!