Cyklický odkaz v Excel 2013 vzorec je ten, ktorý závisí, priamo alebo nepriamo, na vlastnej hodnote. Najbežnejší typ kruhového odkazu sa vyskytuje, keď vo vzorci omylom odkazujete na bunku, v ktorej vytvárate samotný vzorec. Predpokladajme napríklad, že bunka B10 je aktívna, keď zostavujete tento vzorec:
=A10+B10
Hneď ako kliknete na tlačidlo Enter na paneli vzorcov alebo stlačíte Enter alebo kláves so šípkou, aby ste vložili tento vzorec do bunky B10 (za predpokladu, že program je v režime automatického prepočtu), Excel zobrazí dialógové okno s upozornením, že nemôže vypočítať vzorec kvôli kruhovému odkazu.
Ak potom stlačíte kláves Enter alebo kliknete na tlačidlo OK, čím zatvoríte toto dialógové okno Výstraha, zobrazí sa okno Pomocníka programu Excel, ktoré obsahuje všeobecné informácie o kruhových odkazoch v dvoch častiach: Vyhľadanie a odstránenie kruhového odkazu a Vytvorenie kruhového odkazu zmenou počtu opakovaní Microsoft Excel Iteruje vzorce.
Keď zatvoríte toto okno Pomocníka programu Excel kliknutím na jeho tlačidlo Zavrieť, Excel vloží 0 do bunky s kruhovým odkazom a na stavovom riadku sa zobrazí indikátor stavu kruhového odkazu nasledovaný adresou bunky s kruhovým odkazom.
Niektoré kruhové referencie sú riešiteľné zvýšením počtu prepočítavaní (každý prepočet vás približuje k požadovanému výsledku), zatiaľ čo iné nie (pretože žiadne prepočítavanie ich nepribližuje k žiadnemu rozlíšeniu) a je potrebné ich odstrániť. z tabuľky.
Vzorec v bunke B10 je príkladom kruhového odkazu, ktorý Excel nedokáže vyriešiť, pretože výpočet vzorca závisí priamo od výsledku vzorca. Zakaždým, keď vzorec vráti nový výsledok, tento výsledok sa vloží do vzorca, čím sa vytvorí nový výsledok, ktorý sa vloží späť do vzorca.
Pretože tento typ kruhového odkazu vytvára nekonečnú slučku, ktorá si neustále vyžaduje prepočítavanie a nemožno ho nikdy vyriešiť, musíte opraviť odkaz na vzorec alebo odstrániť vzorec z tabuľky.
Obrázok ilustruje klasický príklad kruhového odkazu, ktorý je v konečnom dôsledku možné vyriešiť. Tu máte výkaz ziskov a strát, ktorý obsahuje bonusy vo výške 20 percent čistého zárobku zadané ako výdavok v bunke B15 so vzorcom
=–B21*20%
Tento vzorec obsahuje kruhový odkaz, pretože odkazuje na hodnotu v B21, ktorá sama nepriamo závisí od výšky prémií (bonusy sa účtujú ako výdavok práve vo vzorcoch pracovného hárka, ktoré určujú výšku čistého zárobku v bunke B21).
Ak chcete vyriešiť kruhový odkaz v bunke B15 a vypočítať bonusy na základe čistého zárobku v B21, jednoducho musíte začiarknuť políčko Povoliť iteračný výpočet v časti Možnosti výpočtu na karte Vzorce v dialógovom okne Možnosti programu Excel (Súbor→Možnosti→ Vzorce alebo Alt+FTF).
Ak je však vybratý manuálny prepočet, musíte kliknúť na príkazové tlačidlo Vypočítať teraz (F9) na karte Vzorce na páse s nástrojmi alebo tiež stlačiť F9 alebo Ctrl+=.