А кръгова препратка в Excel 2013 формула е тази, която зависи пряко или косвено, по своя собствена стойност. Най-често срещаният тип кръгова препратка възниква, когато погрешно препратите във формулата към клетката, в която изграждате самата формула. Например, да предположим, че клетка B10 е активна, когато изграждате тази формула:
=A10+B10
Веднага щом щракнете върху бутона Enter в лентата с формули или натиснете Enter или клавиш със стрелка, за да вмъкнете тази формула в клетка B10 (ако приемем, че програмата е в режим на автоматично преизчисление), Excel показва диалогов прозорец за предупреждение, заявявайки, че не може да изчисли формула поради кръговата препратка.
Ако след това натиснете Enter или щракнете върху OK, за да затворите този диалогов прозорец за предупреждение, се появява прозорец за помощ на Excel, съдържащ обща информация за кръгови препратки в две секции: Намерете и премахнете кръгова препратка и направете кръгова препратка да работи чрез промяна на броя пъти Microsoft Excel Итерира формули.
Когато затворите този прозорец за помощ на Excel, като щракнете върху бутона Затваряне, Excel вмъква 0 в клетката с кръгова препратка и индикаторът за състоянието на кръговата препратка, последван от адреса на клетката с кръгова препратка, се появява в лентата на състоянието.
Някои кръгови препратки са разрешими чрез увеличаване на броя на преизчисляването им (всяко преизчисляване ви приближава все по-близо до желания резултат), докато други не са (защото никакво преизчисляване не ги доближава до каквато и да е разделителна способност) и трябва да бъдат премахнати от електронната таблица.
Формулата в клетка B10 е пример за кръгова препратка, която Excel не може да разреши, тъй като изчислението на формулата зависи пряко от резултата от формулата. Всеки път, когато формулата връща нов резултат, този резултат се въвежда във формулата, като по този начин се създава нов резултат, който да бъде въведен обратно във формулата.
Тъй като този тип кръгова препратка създава безкраен цикъл, който непрекъснато изисква преизчисляване и никога не може да бъде разрешен, трябва да коригирате препратката към формулата или да премахнете формулата от електронната таблица.
Фигурата илюстрира класическия пример за кръгова препратка, която в крайна сметка може да бъде разрешена. Тук имате отчет за приходите, който включва бонуси, равни на 20 процента от нетните приходи, въведени като разход в клетка B15 с формулата
=–B21*20%
Тази формула съдържа кръгова препратка, тъй като се отнася до стойността в B21, която сама по себе си косвено зависи от размера на бонусите (бонусите се отчитат като разход в самите формули на работния лист, които определят размера на нетните приходи в клетка B21).
За да разрешите кръговата справка в клетка B15 и да изчислите бонусите въз основа на нетните печалби в B21, просто трябва да поставите отметка в квадратчето Активиране на итеративно изчисление в секцията Опции за изчисление на раздела Формули в диалоговия прозорец Опции на Excel (Файл→Опции→ Формули или Alt+FTF).
Въпреки това, ако е избрано ръчно преизчисление, трябва да щракнете върху командния бутон Изчисли сега (F9) в раздела Формули на лентата или също така да натиснете F9 или Ctrl+=.