V tabulce aplikace Microsoft Excel můžete mít v jedné buňce vzorce, které k výpočtu vyžadují informace v jiné buňce. Tyto vztahy se nazývají reference. Když buňka odkazuje sama na sebe nebo na jinou buňku, která odkazuje na původní buňku, vzorce nelze dokončit, protože vyžadují výsledek závislý na původní buňce. Tato událost se nazývá kruhový odkaz, a pokud máte velkou tabulku s tisíci vzorců, jeden kruhový odkaz může způsobit, že celý list nebude správně vypočítán.
Porozumění odkazům na Excel
Pokud používáte Microsoft Excel, je běžné mít vzorec v jedné buňce odkazující na jinou buňku, aby bylo možné použít data této buňky ve výpočtu. Obecně se na buňku odkazuje pomocí písmene řádku a čísla sloupce, například A5 nebo B10.
Když se aktualizují data v odkazované buňce, aktualizují se také vzorce, které na ni odkazují. Ve složité tabulce není neobvyklé mít více vrstev odkazů, přičemž výsledky výpočtů jednoho vzorce se vkládají do jiné.
Odstraňte kruhový odkaz v aplikaci Excel
Pokud vzorec odkazuje na svou vlastní buňku přímo nebo prostřednictvím řetězce odkazů na jiné buňky nakonec odkazuje zpět na svou vlastní buňku, zobrazí se upozornění na kruhový odkaz z aplikace Excel. Je to proto, že vzorec nelze vypočítat obvyklým způsobem, protože při aktualizaci může ovlivnit jeho vlastní hodnotu.
Často se jedná o znamení překlepu nebo logické chyby a budete chtít zjistit, co vytváří cyklický odkaz, a eliminovat ho.
Otevřete tabulku
Otevřete tabulku Microsoft Excel, která obsahuje váš cyklický odkaz.
Použijte nabídku vzorců
V nabídce pásu karet v horní části okna aplikace Excel klikněte na kartu „Vzorce“. V této oblasti klikněte na malou šipku vedle tlačítka „Kontrola chyb“. Najeďte myší na „Kruhové odkazy“ a zobrazí se naposledy zadaný kruhový odkaz. Kliknutím na tento odkaz přejdete na tuto buňku v tabulce.
Podívejte se na oběžník
Zkontrolujte vzorec, který se zobrazí na řádku vzorců těsně nad tabulkou, zda neobsahuje zjevné kruhové odkazy, jako kdyby se vzorec pokoušel odkazovat na buňku, ve které aktuálně sedí. Na menších tabulkách můžete dokonce zkontrolovat každý odkaz na buňku ručně zjistěte, zda můžete najít kruhovou referenci. Pokud to nemůžete najít, budete muset vysledovat odkazy v tabulce.
Trasování precedentů pomocí aplikace Excel
Klikněte na tlačítko „Sledovat precedenty“ v oblasti „Audit vzorců“ na kartě Vzorce nabídky pásu karet. Tím se v tabulce vytvoří šipka z každé buňky uvedené v zadané buňce do zadané buňky. Klikněte na tlačítko „Sledovat závislé“, které vytvoří šipky ze zadané buňky do každé buňky, která odkazuje na uvedenou buňku.
Postupujte podle referenčního řetězce
Poklepáním na každý řádek, který vychází z buňky s kruhovým odkazem, přejdete do buňky na druhém konci řádku. Pokud má buňka, do které skočíte, začátek šipky, který vypadá jako kruh, a konec šipky, která vypadá jako hlava šipky, našli jste kruhový odkaz. Změňte buď tuto buňku, nebo odkaz na tuto buňku v původní buňce, abyste opravili kruhovou referenci.
Najděte podle potřeby další kruhy
Opětovným kliknutím na šipku rozevíracího seznamu vedle možnosti „Kontrola chyb“ zobrazíte, zda se neobjeví další kruhový odkaz. Pokud ano, opakujte tento proces, abyste jej vymazali, a pokračujte, dokud se neobjeví žádné další kruhové odkazy.
Iterativní výpočet Excel
V některých případech možná budete chtít použít kruhové odkazy k zaslání výsledku výpočtu zpět do výpočtu. Tomu se říká iterativní výpočet v aplikaci Excel. Je to užitečné pro určité vzorce a algoritmy, kde chcete iterovat, dokud není nalezen konkrétní výsledek.
Chcete-li v aplikaci Excel povolit iterativní výpočet, klikněte na kartu „Soubor“, poté na „Možnosti“ a „Vzorce“. V části Možnosti výpočtu zaškrtněte políčko „Povolit iterativní výpočet“. Do pole „Maximální počet iterací“ zadejte maximální počet opakování vzorce, které má Excel přepočítat, a maximální povolenou změnu, než bude nutné Excel znovu přepočítat v části „Maximální změna“.
Čím více iterací povolíte a čím menší množství změn povolíte před vyžadováním přepočtu, tím přesnější výsledky získáte. Ujistěte se, že skutečně chcete použít iterovaný vzorec, než jednoduše eliminovat kruhové odkazy, než se vydáte touto cestou.