Kruhové odkazy mohou být docela složité, a proto je důležité vědět, jak je najít. Excel má vestavěný mechanismus, který dokáže detekovat cyklické odkazy a zastavit výpočty v nekonečné smyčce. Musíte jen vědět, jak tuto funkci aktivovat a využívat ve svůj prospěch.
V tomto článku vám ukážeme, jak najít cyklické odkazy v Excelu. Kromě toho vám vysvětlíme, co přesně jsou kruhové odkazy na prvním místě a proč byste se jim měli vyhnout.
Jak najít kruhový odkaz v aplikaci Microsoft Excel
Když se pokusíte zadat vzorec do sešitu aplikace Excel a narazíte na nějaký problém, možná máte co do činění s cyklickým odkazem. K tomu dochází, když se vzorec pokouší použít svou vlastní hodnotu k provádění výpočtů. V tomto okamžiku vám Excel zašle varovnou zprávu:
„Existuje jeden nebo více kruhových odkazů, kde vzorec odkazuje přímo nebo nepřímo na vlastní buňku. To by mohlo způsobit, že počítají špatně.“
Vzhledem k tomu, že nekonečná smyčka může pokračovat donekonečna nebo skončit dříve, než se dosáhne správné odpovědi, je nejlepší se vyhýbat kruhovým odkazům v Excelu. Nejen to, ale kruhové odkazy mohou také do značné míry zpomalit celý proces výpočtu ve vašich sešitech. Ve většině případů je však největším problémem kruhových odkazů jejich identifikace.
Existují tři typy kruhových odkazů: neúmyslné, záměrné a skryté. Většina kruhových odkazů je neúmyslných, protože k vytvoření záměrného kruhového odkazu by bylo zapotřebí někoho, kdo je zběhlý v používání Excelu. Nakonec tu máme skryté kruhové odkazy. Zatímco náhodné cyklické odkazy lze snadno najít, Excel nemůže vždy detekovat skryté cyklické odkazy, takže budete muset použít jiné metody.
Když se objeví varovná zpráva, můžete kliknout na tlačítko „OK“ nebo „Nápověda“. Ten vám pouze poskytne více informací o kruhových odkazech, aniž by uváděl, kde ve vašem sešitu jsou. Na druhou stranu, pokud zvolíte „OK“ nebo pokud zprávu prostě vypnete, najdete v poslední buňce buď poslední vypočítanou hodnotu, nebo nulu. Je také důležité si uvědomit, že toto oznámení se nezobrazí vždy. Pokud například budete neustále vytvářet další kruhové odkazy, úmyslně nebo neúmyslně, aplikace Excel vás přestane na tuto záležitost upozorňovat.
Velmi zřídka může být vzorec, který obsahuje jednu kruhovou referenci, dokončen před tím, než se spustí samokalkulační mechanismus. V takovém případě se jako výsledek zobrazí pouze poslední úspěšná hodnota. Jinými slovy, cyklický odkaz může způsobit, že systém přestane reagovat. Proto je nejdůležitějším krokem jeho identifikace.
Chcete-li opravit chybu kruhového odkazu v aplikaci Excel, musíte ji nejprve najít. Chcete-li zjistit, jak se to dělá, postupujte podle následujících kroků:
- Vypněte varovnou zprávu, kterou Excel zobrazuje.
- Přejděte na kartu „Vzorce“ v horní nabídce.
- Přejděte na kartu „Kontrola chyb“ a klikněte na ni.
- V rozevírací nabídce klikněte na „Circular References“. Zde budou odhaleny případné kruhové odkazy.
- Klikněte na hodnotu ve vyskakovacím seznamu a budete přesměrováni přímo na tento kruhový odkaz.
Když kliknete na buňku obsahující kruhový odkaz, zobrazí se také ve vašem adresním řádku v dolní části listu.
Pokud potřebujete další pomoc s kruhovým odkazem, existují dva nástroje, které vám mohou pomoci – sledování precedentů a sledování závislých. První nástroj, trasovací precedenty, zobrazuje v sešitu aplikace Excel modré čáry, které ukazují, které buňky ovlivňují buňku, na kterou jste klikli. Na druhé straně osoby závislé na stopách dělají opak. Sledují čáry, aby vám ukázaly, které buňky jsou ovlivněny buňkou, na kterou jste klikli. Tyto dvě funkce vám pomohou najít cyklické odkazy, které Excel nedokáže detekovat. Mějte na paměti, že tyto sledovače vám přesně neukazují, kde je kruhový odkaz, jen vodítko, které vám pomůže jej rychleji najít.
Pokud chcete povolit precedenty trasování a závislé trasování, postupujte takto:
- Přejděte na kartu „Vzorce“ v horní části tabulky.
- Pokračujte do kategorie „Audit vzorce“.
- Vyberte buď „Precedenty sledování“ nebo „Závislé na sledování“.
Můžete vybrat pouze jeden najednou. Rychlejší způsob, jak toho dosáhnout, je použít tyto zkratky: „Alt + T U T“ pro precedenty trasování nebo „Alt + T U D“ pro závislé trasování.
Někteří uživatelé aplikace Excel vytvářejí cyklické odkazy záměrně, aby mohli provádět iterativní výpočty. Ale obecně není dobrý nápad začlenit do listů kruhové odkazy.
Další časté dotazy
Jak odstranit kruhový odkaz
Když konečně najdete kruhový odkaz, který způsobuje všechny problémy v sešitu aplikace Excel, budete jej chtít odstranit. I když neexistuje žádný způsob, jak to opravit automaticky, můžete zjistit, kterou část vzorce je třeba odstranit nebo nahradit. Že jste problém vyřešili, poznáte tak, že kliknete na buňku a v adresním řádku není značka „Circular Reference“.
Kruhové odkazy lze vytvořit v listu aplikace Excel pouze v případě, že je povolena funkce iterativního výpočtu. Tato funkce je ve výchozím nastavení zakázána, takže obvykle není co zahánět. Pokud však chcete zkontrolovat, zda byla funkce iterativního výpočtu nějak povolena, musíte udělat toto:
1. Přejděte na kartu „Soubor“ v levém horním rohu obrazovky.
2. Pokračujte do sekce „Možnosti“ ve spodní části nabídky.
3. Vyberte „Formulas“ na levém postranním panelu vyskakovacího okna.
4. V části „Možnosti výpočtu“ přejděte do pole „Povolit iterativní výpočet“ a zjistěte, zda je zaškrtnuto.
5. Zrušením zaškrtnutí zakážete iterace.
6. Klikněte na tlačítko „OK“.
Tuto metodu lze použít pro Excel 2010, Excel 2013, Excel 2016 a Excel 2019. Pokud máte Excel 2007, najdete funkci iterativního výpočtu, když kliknete na tlačítko Office a přejdete na „Možnosti Excelu“. Sekce „Oblast iterace“ bude na kartě „Vzorce“. Pokud máte Excel 2003 nebo starší, musíte přejít do „Nabídka“ a poté na kartu „Nástroje“. Karta „Výpočet“ bude v části „Možnosti“.
Vyhledejte všechny kruhové odkazy v sešitu aplikace Excel
Ve většině případů jsou kruhové odkazy vytvořeny náhodně, ale mohou být značně problematické. Nejen, že vám zkazí celý vzorec, ale mohou také zpomalit celý proces výpočtu. Proto je důležité je co nejdříve najít a nahradit. Naštěstí vás Excel bude informovat v okamžiku, kdy je nějaká detekována. Můžete také použít precedenty trasování a závislé trasování, které vám pomohou objevit vztah mezi cyklickým odkazem a vašimi ostatními buňkami.
Už jste někdy zkoušeli najít kruhový odkaz v listu aplikace Excel? Jak jsi to našel? Dejte nám vědět v sekci komentářů níže.