Kruhový odkaz sa vyskytuje v programe Excel, keď:
- Vzorec obsahuje odkaz na bunku obsahujúcu samotný vzorec. Príklad tohto typu kruhového odkazu je zobrazený na obrázku vyššie, kde vzorec v bunke C1 obsahuje odkaz na túto bunku vo vzorci: = A1 + A2 + A3 + C1
- Vzorec odkazuje na iný vzorec, ktorý nakoniec odkazuje späť na bunku obsahujúcu pôvodný vzorec. Príklad tohto typu nepriameho odkazu, ako je známy, je znázornený v druhom príklade na obrázku, kde modré šípky spájajúce bunky A7, B7 a B9 ukazujú, že vzorce v týchto bunkách sa navzájom odkazujú.
Kruhové referenčné upozornenie
Ako je znázornené na obrázku vyššie, ak kruhový odkaz sa vyskytuje v pracovnom hárku programu Excel, program zobrazí dialógové okno Alert, ktoré indikuje problém.
Správy v dialógovom okne sú špeciálne formulované, pretože nie všetky kruhové odkazy vo vzorcoch sú neúmyselné, ako je uvedené nižšie.
"Starostlivo sme našli jeden alebo viac kruhových odkazov vo vašom zošite, ktoré by mohli spôsobiť nesprávny výpočet vášho vzorca"
Možnosti používateľa
Možnosti používateľov, keď sa zobrazí toto dialógové okno, sú kliknutím na tlačidlo OK alebo Help (Pomocník), pričom ani jeden z nich neupraví kruhový referenčný problém.
Ak čítate dlhú a trochu mätúcu správu v dialógovom okne, zistíte, že:
- po kliknutí na položku Pomoc sa má použiť, ak sa vyskytne neúmyselný kruhový odkaz. to vás vedie k informáciám súboru pomoci programu Excel na kruhových odkazoch.
- kliknutím na tlačidlo OK sa program Excel ukáže, že kruhovú referenciu vykonal úmyselne a že by ho mal nechať na svojom mieste.
Neúmyselné kruhové odkazy
Ak kruhovú referenciu vykonali neúmyselne, v informačnom súbore pomocníka sa dozviete, ako zistiť a odstrániť kruhovú referenciu.
Súbor s nápovedou vás nasmeruje na použitie nástroja na kontrolu chýb aplikácie Excel umiestneného na paneli pod Vzorce> Audit vzorcov .
Mnoho neúmyselných odkazov na bunky možno opraviť bez potreby kontroly chýb jednoduchou opravou bunkových odkazov použitých vo vzorci. Namiesto zadávania odkazov na bunky do vzorca použite ukazovanie ------------------ kliknutím na bunkové odkazy s myšou -------------- -------- zadajte odkazy do vzorca.
Úmyselné kruhové odkazy
Kruhová referencia programu Excel neponúka opravu pre kruhový referenčný problém, pretože nie všetky kruhové odkazy sú chyby.
Zatiaľ čo tieto úmyselné kruhové odkazy sú menej časté ako neúmyselné, môžu sa použiť, ak chcete, aby Excel opakoval alebo spustil vzorec niekoľkokrát predtým, než vytvorí výsledok.
Povolenie iteračných výpočtov
Aplikácia Excel má možnosť povoliť tieto iteračné výpočty, ak ich plánujete použiť.
Ak chcete povoliť opakované výpočty:
- Kliknite na kartu Súbor (alebo tlačidlo Office v programe Excel 2007)
- Kliknutím na položku Možnosti otvoríte dialógové okno Možnosti programu Excel
- V ľavom paneli dialógového okna kliknite na položku Vzorce
- V pravom paneli dialógového okna začiarknite políčko Povoliť iteračný výpočet
Pod voľbou políčka sú k dispozícii:
- nastavenie maximálneho počtu opakovaní: koľkokrát má Excel prepočítať vzorec
- nastavenie maximálnej hodnoty zmeny prijateľnej medzi výsledkami výpočtu: čím je číslo menšie, tým je výsledok presnejší
Zobrazenie núl v postihnutých bunkách
Pre bunky obsahujúce kruhovú referenciu Excel zobrazuje buď nulu, ako je uvedené v bunke C1 v príklade alebo poslednej vypočítanej hodnote v bunke.
V niektorých prípadoch sa vzorky môžu úspešne spustiť skôr, než sa pokúsia vypočítať hodnotu odkazu na bunku, kde sa nachádzajú. Keď k tomu dôjde, bunka obsahujúca vzorec zobrazí hodnotu z posledného úspešného výpočtu.
Viac informácií o kruhovom referenčnom upozornení
Po prvej inštancii vzorca obsahujúceho kruhovú referenciu v zošite , program Excel nemusí nutne zobraziť varovnú správu znova. Závisí od okolností, ako a kde sa vytvárajú ďalšie kruhové odkazy.
Príklady, kedy sa bude zobrazovať výstražná schránka obsahujúca varovnú správu pre nasledujúce kruhové odkazy:
- Prvá inštancia kruhového odkazu v akomkoľvek otvorenom zošite;
- Po odstránení všetkých kruhových odkazov vo všetkých otvorených zošitoch sa vytvorí nový kruhový odkaz.
- Po zatvorení všetkých zošity sa v novom zošite vytvorí vzorec s kruhovým odkazom.
- Otvorí sa zošit s kruhovým odkazom.