А кръгова референция се среща в Excel, когато формулата съдържа клетка, която се позовава на клетката, която съдържа формулата.
Информацията в статията се отнася за версии на Excel 2019, 2016, 2013, 2010, Excel Online и Excel за Mac.
Пример за циркулярна справка
Пример за този тип кръгова справка е показан на изображението по-долу, където е формулата в клетката С1 съдържа позоваване на клетката С1 във формулата:
= А1 + А2 + АЗ + С1
Референтна грешка може да възникне, когато дадена формула препраща към друга формула, която в крайна сметка се отнася към клетката, съдържаща оригиналната формула.
Цифрово референтно предупреждение
Както е показано на изображението по-горе, ако се получи кръгова референция в работен лист на Excel, програмата показва диалогова кутия за предупреждение, в която е посочен проблемът. Съобщението в диалоговия прозорец е конкретно формулирано, защото не всички циркулярни препратки във формулите са непреднамерени, както е описано по-долу.
Потребителски опции
Потребителските опции, когато се покаже този диалогов прозорец, трябва да бъдат избрани Добре или Помогне , нито една от тях няма да определи кръговия референтен проблем. Когато прочетете съобщението в диалоговия прозорец, ще откриете, че:
- Помогне е предназначен да се използва, когато възникне неволно кръгово препращане. Това ще ви отведе до помощната информация на Excel за кръгли референции.
- Добре се използва, за да каже на Excel, че циркулярната препратка е извършена умишлено и че трябва да я остави на мястото си.
Неволни циркулярни препратки
Ако кръговата препратка е била извършена неволно, информацията за файла за помощ ви показва как да намерите и премахнете циркулярни препратки. Помощният файл ви насочва да използвате Excel Проверка на грешките инструмент, разположен в раздела Формули. Много нежелани референтни клетки могат да бъдат коригирани без да е необходима проверка на грешките, като се коригират референтните клетки, използвани във формулата.
Умишлени циркулярни препратки
Циркулярната препратка на Excel не предлага корекция за кръгово референтен проблем, защото не всички кръгови препратки са грешки. Въпреки че тези умишлени циркулярни препратки са по-рядко срещани от тези, които не са умишлени, те могат да се използват, ако искате Excel да повтори или изпълни формулата няколко пъти, преди да даде резултат.
Активиране на итерационните изчисления
Excel има възможност да ги активира итеративни изчисления ако възнамерявате да ги използвате.
За да активирате повтарящи се изчисления:
-
Изберете досие (или офис бутон в Excel 2007).
-
Изберете Настроики за да отворите диалоговия прозорец Опции на Excel.
-
В левия панел на диалоговия прозорец изберете Формули.
-
В десния панел на диалоговия прозорец изберете Активирайте итеративното изчисление отметка.
Под квадратчето за отметка са налице опции за:
- Задайте максималния брой итерации; това е колко пъти Excel трябва да преизчисли формулата.
- Задайте максимално допустимото количество промяна между резултатите от изчисляването - колкото по-малко е числото, толкова по-точен е резултатът.
Показване на нули в засегнатите клетки
За клетки, съдържащи кръгови препратки, Excel показва или a 0, както е показано на клетка С1 в примера или последната изчислена стойност в клетката.
В някои случаи формулите могат да се изпълняват успешно, преди да се опитат да изчислят стойността на референтната клетка, където се намират. Когато това се случи, клетката, съдържаща формулата, показва стойността от последното успешно изчисление.
Повече за циркулярното референтно предупреждение
След първото копие на формула, съдържаща кръгова препратка в работна книга, Excel може да не показва отново предупредителното съобщение. Зависи от обстоятелствата за това как и къде са създадени допълнителните кръгови препратки.
Примери за това кога предупредителното съобщение, съдържащо предупредителното съобщение, да се показва за следващите кръгови препратки, включва:
- Първият пример на циркулярно позоваване във всяка отворена работна книга.
- След премахването на всички циркулярни препратки във всички отворени работни книги се създава нова циркулярна справка.
- След затваряне на всички работни книги, в нова работна книга се създава формула, съдържаща кръгова справка.
- Създава се работна книга, съдържаща кръгова справка.