Циркулярни препратки в формулите на Excel

Появява се кръгова препратка в Excel, когато:

  1. Формула съдържа клетка, отнасяща се до клетката, съдържаща самата формула. Пример за този тип кръгова справка е показан на изображението по-горе, където формулата в клетка С1 съдържа позоваване на тази клетка във формулата: = A1 + A2 + A3 + C1
  2. Формулата препраща към друга формула, която в крайна сметка се отнася обратно към клетката, съдържаща оригиналната формула. Пример за този вид непряка референция, както е известно, е показан във втория пример на изображението, където сините стрелки, свързващи клетките А7, В7 и В9 показват, че формулите в тези клетки се отнасят един към друг.

Цифрово референтно предупреждение

Както е показано на изображението по-горе, ако се получи кръгова референция в работен лист на Excel, програмата показва диалогова кутия за предупреждение , в която е посочен проблемът.

Съобщението в диалоговия прозорец е конкретно формулирано, защото не всички циркулярни препратки във формулите са непреднамерени, както е описано по-долу.

"Внимателно намерихме една или повече циркулярни препратки в работната ви книга, които може да накарат формулата ви да изчисли неправилно"

Потребителски опции

Потребителските опции, когато се появи този диалогов прозорец, са да кликнете върху " OK" или " Помощ", нито една от които няма да поправи проблема с циркулярния референтен.

Ако прочетете дългото и донякъде объркващо съобщение в диалоговия прозорец, ще откриете, че:

Неволни циркулярни препратки

Ако кръговата справка е била направена непреднамерено, в информацията за файла за помощ ще ви кажа как да отидете за намиране и премахване на циркулярни препратки.

Помощният файл ще ви насочи да използвате инструмента за проверка на грешки в Excel, намиращ се под формулата> Одит на формули на лентата.

Много нежелани референтни клетки могат да бъдат коригирани без да е необходима проверка на грешките, като се коригират референтните клетки, използвани във формулата. Вместо да пишете референции на клетки в дадена формула, използвайте посочването ------------------, като кликнете върху референтните клетки с мишката -------------- -------- да въведете препратки във формула.

Умишлени циркулярни препратки

Циркулярната препратка на Excel не предлага корекция за кръгово референтен проблем, защото не всички кръгови препратки са грешки.

Въпреки че тези умишлени циркулярни препратки са по-рядко срещани от тези, които не са умишлени, те могат да се използват, ако искате Excel да повтори или изпълни формулата няколко пъти, преди да даде резултат.

Активиране на итерационните изчисления

Excel има опция да активира тези итеративни изчисления, ако планирате да ги използвате.

За да активирате повтарящи се изчисления:

  1. Кликнете върху раздела Файл (или бутона Office в Excel 2007)
  2. Кликнете върху Опции, за да отворите диалоговия прозорец Опции на Excel
  3. В левия панел на диалоговия прозорец кликнете върху Формули
  4. В десния панел на диалоговия прозорец изберете квадратчето за активиране на итеративното изчисление

Под опциите в квадратчето са налице следните опции:

Показване на нули в засегнатите клетки

За клетки, съдържащи циркулярни препратки, Excel показва нула, както е показано в клетка С1 в примера или последната изчислена стойност в клетката.

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

Повече за циркулярното референтно предупреждение

След първото копие на формула, съдържаща кръгова справка в работна книга , Excel няма да покаже непременно предупредителното съобщение отново. Зависи от обстоятелствата за това как и къде са създадени допълнителните кръгови препратки.

Примери за това кога командата за предупреждение, съдържаща предупредителното съобщение, ще бъде показана за следващите кръгови препратки, включва: