Zadali jste vzorec, ale ten nefunguje. Místo toho se zobrazuje zpráva o cyklickém odkazu. Miliony lidí mají stejný problém a stává se to proto, že se vzorec snaží vypočítat sám. Vypadá to takhle:
Vzorec =D1+D2+D3 nefunguje, protože je v buňce D3 a pokouší se vypočítat její obsah. Pokud chcete tento problém vyřešit, můžete vzorec přesunout do jiné buňky. Stisknutím kombinace kláves Ctrl+X vystřihněte vzorec, vyberte jinou buňku a vložte ji stisknutím Ctrl+V .
Tipy:
-
Někdy můžete chtít použít cyklický odkaz, protože způsobují iteraci funkcí. V takovém případě přejděte dolů k části Další informace o iterativních výpočtech.
-
Další informace o psaní vzorců najdete v tématu Přehled vzorců v Excelu.
Další častou chybou je použití funkce, která obsahuje odkaz na buňku, ve které je umístěná – třeba když je v buňce F3 vzorec =SUMA(A3:F3). Tady je příklad:
Vyzkoušejte také tyto postupy:
-
Pokud jste vzorec zrovna zadali, zkontrolujte, jestli v něm neodkazujete na buňku, ve které je umístěný. Třeba buňka A3 může obsahovat vzorec =(A1+A2)/A3. Chyby cyklického odkazu způsobují také vzorce jako =A1+1 (v buňce A1).
Při zjišťování příčiny problému hledejte taky nepřímé odkazy. Příklad nepřímého odkazu: Do buňky A1 zadáte vzorec, který využívá jiný vzorec z buňky B1 a ten odkazuje zpátky na buňku A1. Pokud jste z toho zmatení, co to teprve udělá s Excelem!
-
Pokud chybu nemůžete najít, vyberte kartu Vzorce , vyberte šipku vedle položky Kontrola chyb, přejděte na Cyklické odkazy a pak vyberte první buňku uvedenou v podnabídce.
-
Zkontrolujte vzorec v buňce. Pokud nemůžete určit, jestli je buňka příčinou cyklických odkazů, vyberte další buňku v podnabídce Cyklické odkazy .
-
Zjišťujte a opravujte cyklické odkazy v sešitu opakováním předchozích kroků, až se na stavovém řádku přestane zobrazovat text Cyklické odkazy.
Tipy
-
Na stavovém řádku v levém dolním rohu se zobrazí text Cyklické odkazy a adresa buňky, která je součástí cyklického odkazu.
Pokud jsou cyklické odkazy na jiných listech, ale ne v aktivním listu, na stavovém řádku se zobrazí jenom text Cyklické odkazy – bez adres buněk.
-
Mezi buňkami v cyklickém odkazu můžete přecházet dvojitým klikáním na šipky závislostí. Tyto šipky označují buňky, které mají vliv na hodnotu aktuálně vybrané buňky. Šipku trasování zobrazíte tak, že vyberete Vzorce a pak vyberete Předchůdci nebo Předchůdci.
Informace o zprávě upozornění na cyklický odkaz
Když Excel poprvé najde cyklický odkaz, zobrazí zprávu upozornění. Vyberte OK nebo zavřete okno zprávy.
Když zprávu zavřete, Excel zobrazí v buňce nulu nebo poslední počítanou hodnotu. A teď pravděpodobně říkáte: "Vydržet, poslední vypočítaná hodnota?" Ano. V některých případech se vzorec může úspěšně spustit předtím, než se pokusí vypočítat sám sebe. Například vzorec, který používá funkci KDYŽ , může fungovat, dokud uživatel zadá argument (část dat, která vzorec musí správně spustit), který způsobí, že se vzorec vypočítá sám. Když k tomu dojde, Excel zachová hodnotu z posledního úspěšného výpočtu.
Pokud máte podezření, že v buňce je cyklický odkaz, přestože není zobrazená nula, zkuste tohle:
-
Vyberte vzorec na řádku vzorců a stiskněte Klávesu Enter.
Důležité: Často se stává, že když vytvoříte další vzorce obsahující cyklické odkazy, Excel zprávu upozornění znovu nezobrazí. V následujícím seznamu jsou některé (ne všechny) případy, ve kterých se zpráva upozornění zobrazí:
-
Vytvoříte první případ cyklického odkazu v otevřeném sešitu.
-
Odeberete všechny cyklické odkazy ze všech otevřených sešitů a potom vytvoříte nový cyklický odkaz.
-
Zavřete všechny sešity, vytvoříte nový sešit a zadáte vzorec obsahující cyklický odkaz.
-
Otevřete sešit, který obsahuje cyklický odkaz.
-
Když nejsou otevřené další sešity, otevřete sešit a vytvoříte cyklický odkaz.
Informace o iterativních výpočtech
Někdy můžete chtít cyklické odkazy použít, protože díky nim budou funkce iterovat – opakovaně se počítat, dokud se nesplní určitá číselná podmínka. To může zpomalit váš počítač, proto jsou obvykle v Excelu iterativní výpočty vypnuté.
Pokud se nevyznáte v iterativních výpočtech, nebudete cyklické odkazy potřebovat. Pokud ano, můžete iterativní výpočty povolit, ale musíte zadat, kolikrát se má vzorec přepočítávat. Jestliže zapnete iterativní výpočty a nezměníte hodnotu maximálního počtu iterací nebo hodnotu maximální změny, aplikace Excel zastaví výpočet po 100 iteracích nebo potom, co se všechny hodnoty v cyklickém odkazu budou mezi iteracemi měnit o míň než 0,001, podle toho, která z těchto možností nastane dřív. Maximální počet iterací a přípustnou velikost změny můžete měnit.
-
Vyberte Možnosti > souboru>Vzorce. Pokud používáte Excel pro Mac, vyberte nabídku Excel a pak vyberte Předvolby > Výpočet.
-
V části Možnosti výpočtů zaškrtněte políčko Povolit iterativní přepočet. Na Macu vyberte Použít iterativní výpočet.
-
Pokud chcete nastavit maximální počet přepočtů, zadejte počet iterací do pole Nejvyšší počet iterací. Čím vyšší je počet iterací, tím víc času bude Excel k výpočtu listu potřebovat.
-
Do pole Maximální změna zadejte nejmenší hodnotu vyžadovanou k tomu, aby iterace pokračovala. Je to nejmenší změna libovolné počítané hodnoty. Čím je tohle číslo menší, tím bude výsledek přesnější a tím víc času bude Excel potřebovat k výpočtu listu.
Iterativní výpočet může dopadnout třemi způsoby:
-
Řešení konverguje – to znamená, že bylo dosaženo stabilního konečného výsledku. To je žádoucí stav.
-
Řešení diverguje – to znamená, že mezi iteracemi se rozdíl mezi aktuálním a předchozím výsledkem zvětšuje.
-
Řešení přepíná mezi dvěma hodnotami. Například po první iteraci je výsledek 1, po další iteraci je výsledek 10, po další iteraci je výsledek 1 a tak dále.
Potřebujete další pomoc?
Kdykoli se můžete zeptat odborníka z komunity Excel Tech nebo získat podporu v komunitách.
Tip: Pokud jste vlastníkem malé firmy a hledáte další informace o tom, jak nastavit Microsoft 365, navštivte stránku Nápověda pro Nápověda a výuka pro malé podniky.
Viz taky
Jak se vyhnout nefunkčním vzorcům
Nalezení a oprava chyb ve vzorcích