Změna přepočtu, iterace nebo přesnosti vzorce v Excelu

Abyste vzorce mohli používat efektivně, musíte vzít v úvahu tři důležité věci:

Výpočet     představuje proces výpočtu vzorců a zobrazení výsledků jako hodnot v buňkách, které vzorce obsahují. Aby se předešlo nadbytečným výpočtům, přepočítává aplikace Microsoft Excel vzorce jen v případě, že se změní buňky, na kterých jsou vzorce závislé. Toto je výchozí chování, když poprvé otevřete sešit a když ho upravujete. Je však možné ovládat, kdy a jak bude aplikace Excel vzorce přepočítávat.

Iterace     je opakované přepočítávání sešitu, dokud není splněna určitá numerická podmínka. V aplikaci Excel nelze automaticky vypočítat vzorec, který odkazuje - ať už přímo nebo nepřímo - na buňku obsahující tento vzorec. Jedná se o takzvaný cyklický odkaz. Pokud vzorec odkazuje na některou z vlastních buněk, je nutné určit počet opakování přepočtu vzorce. Iterace může u cyklického odkazu probíhat donekonečna. Je však možné stanovit maximální počet opakování a přijatelnou míru změny.

Přesnost     představuje míru úrovně přesnosti výpočtu. V aplikaci Excel jsou čísla ukládána s přesností 15 platných číslic a s touto přesností se také provádějí výpočty. Přesnost výpočtů však můžete změnit tak, aby se při přepočtu vzorců v aplikaci Excel používala zobrazená hodnota místo uložené.

Při výpočtu se dají vybírat příkazy nebo provádět akce, jako je zadávání čísel nebo vzorců. Excel dočasně přeruší výpočet, aby prováděl další příkazy nebo akce a obnovil výpočet. Pokud sešit obsahuje velký počet vzorců nebo pokud listy obsahují tabulky dat nebo funkce, které se automaticky přepočítávají při každém přepočtu sešitu, může proces výpočtu trvat delší dobu. Proces výpočtu také nemusí trvat déle, pokud listy obsahují odkazy na jiné listy nebo sešity. Můžete určit, kdy výpočet nastane, když změníte proces výpočtu na ruční výpočet.

Důležité informace: Změna kterékoliv z těchto možností má vliv na všechny otevřené sešity.

  1. Klikněte na kartu Soubor, na položku Možnosti a poté na kategorii Vzorce.

    V Excelu 2007 klikněte na tlačítko Microsoft Office, klikněte na Možnosti aplikace Excela potom klikněte na kategorii vzorce .

  2. Proveďte jednu z následujících akcí:

    • Chcete-li přepočítat všechny závislé vzorce pokaždé, když dojde změně hodnoty, vzorce nebo názvu, klikněte v části Možnosti výpočtů ve skupině Výpočet sešitu na přepínač Automaticky. Toto je výchozí nastavení pro výpočet.

    • Chcete-li přepočítat všechny závislé vzorce – kromě tabulek dat – při každé změně hodnoty, vzorce nebo názvu, klikněte v části Možnosti výpočtů v části Výpočet sešituna možnost automaticky s výjimkou tabulek dat.

    • Pokud chcete vypnout automatický přepočet a přepočítávat otevřené sešity pouze když to opravdu chcete provést (stisknutím klávesy F9), klikněte v části Možnosti výpočtů ve skupině Přepočet sešitu na možnost Ručně.

      Poznámka: Když vyberete možnost Ručně, aplikace Excel automaticky zaškrtne políčko Přepočítat sešit před uložením. Pokud bude v tomto případě uložení sešitu trvat dlouho, můžete zrušením zaškrtnutí políčka Přepočítat sešit před uložením čas ukládání zkrátit.

    • Pokud chcete ručně přepočítat všechny otevřené listy včetně tabulek dat a aktualizovat všechny otevřené listy s grafem, klikněte na kartě Vzorce ve skupině Výpočet na tlačítko Přepočítat.

      Skupina Výpočet

    • Pokud chcete ručně přepočítat aktivní listy a všechny grafy či listy grafů propojené s tímto listem, klikněte na kartě Vzorce ve skupině Výpočet na tlačítko Přepočítat list.

Tip: Mnoho z těchto možností je také možné měnit mimo dialogové okno Možnosti aplikace Excel. Na kartě Vzorce klikněte ve skupině Výpočet na položku Možnosti výpočtů a poté na možnost Automaticky.

Poznámka: Jestliže list obsahuje vzorec propojený s listem, ve kterém se přepočet neprovedl, a vy toto propojení aktualizujete, zobrazí Excel zprávu, že se propočet ve zdrojovém listu nedokončil. Když kliknete na OK, můžete aktualizovat propojení s aktuální hodnotou uloženou ve zdrojovém listu, i když tato hodnota nemusí být správná. Pokud chcete zrušit aktualizaci propojení a použít předcházející hodnotu ze zdrojového listu, klikněte na Zrušit.

Požadovaná akce

Klávesová zkratka

Přepočet vzorců, které se od posledního výpočtu změnily, a vzorců na nich závislých ve všech otevřených sešitech. Pokud jsou v sešitu nastaveny automatické výpočty, není třeba klávesu F9 použít.

F9

Přepočet vzorců, které se od posledního výpočtu změnily, a vzorců na nich závislých v aktivním listu.

Shift+F9 

Přepočet všech vzorců ve všech otevřených sešitech, bez ohledu na to, zda se od posledního výpočtu změnily nebo ne

Ctrl+Alt+F9 

Kontrola závislých vzorců a následný přepočet všech vzorců ve všech otevřených sešitech bez ohledu na to, zda se od posledního výpočtu změnily nebo ne

Ctrl+Shift+Alt+F9  

  1. Klikněte na kartu Soubor, na položku Možnosti a poté na kategorii Vzorce.

    V Excelu 2007 klikněte na tlačítko Microsoft Office, klikněte na Možnosti aplikace Excela potom klikněte na kategorii vzorce .

  2. V oddílu Možnosti výpočtů zaškrtněte políčko Povolit iterativní přepočet.

  3. Zadáním počtu opakování do textového pole Nejvyšší počet iterací nastavíte maximální počet po sobě následujících výpočtů. Čím vyšší je počet iterací, tím déle bude aplikaci Excel přepočet listu trvat.

  4. Zadáním velikosti do textového pole Maximální změna nastavíte maximální přijatelnou velikost změny mezi výsledky přepočtů. Čím menší je číslo, tím přesnější bude výsledek a tím více času bude potřeba k přepočtu listu.

Poznámka: Doplňky Řešitel a Hledání řešení jsou součástí sady příkazů, která se někdy nazývá nástroje Citlivostní analýza. V obou příkazech je využito řízeného opakování s cílem získat požadované výsledky. Pokud chcete úpravou hodnot několika buněk najít optimální hodnotu určité buňky nebo u některé z hodnot výpočtu použít zvláštní omezení, můžete použít doplněk Řešitel. Pokud znáte požadovaný výsledek vzorce, ale neznáte vstupní hodnoty, které je nutno do vzorce vložit pro získání výsledku, můžete použít doplněk Hledání řešení.

Než změníte přesnost výpočtů, vezměte v úvahu následující fakta:

Ve výchozím nastavení Excel počítá uložené a ne zobrazené hodnoty.   

Zobrazená a vytištěná hodnota závisí na tom, jakým způsobem se má uložená hodnota formátovat a zobrazit. Například buňka, která zobrazuje datum jako "6/22/2008" obsahuje také pořadové číslo, které představuje uloženou hodnotu data v buňce. Můžete změnit zobrazení data na jiný formát (třeba na "22-červen-2008"), ale změna zobrazení hodnoty v listu nezmění uloženou hodnotu.

Při změně přesnosti výpočtů buďte opatrní.   

Když se počítá vzorec, Excel obvykle používá hodnoty uložené v buňkách, na které vzorec odkazuje. Pokud například dvě buňky obsahují každá hodnotu 10,005 a tyto buňky mají formát takový, aby zobrazovaly hodnoty ve formátu měny, zobrazí se v každé buňce hodnota 10,01 Kč. Při sečtení těchto dvou buněk je výsledkem 20,01 Kč, protože Excel používá při součtu uložené hodnoty 10,005 a 10,005 a ne zobrazené hodnoty.

Pokud změníte přesnost výpočtů v sešitu použitím zobrazených (zformátovaných) hodnot, změní se v aplikaci Excel s trvalou platností uložené hodnoty v buňkách z maximální přesnosti (15 platných číslic) na právě zobrazený formát, včetně počtu desetinných míst. Jestliže potom budete chtít počítat s největší přesností, nebude možné původní zadané hodnoty obnovit.

  1. Klikněte na kartu Soubor, na položku Možnosti a poté na kategorii Upřesnit.

    V Excelu 2007 klikněte na tlačítko Microsoft Office, klikněte na Možnosti aplikace Excela potom na kategorii Upřesnit .

  2. V části Při výpočtech v tomto sešitu vyberte sešit a zaškrtněte políčko Nastavit přesnost podle zobrazení.

Ačkoliv aplikace Excel omezuje přesnost na 15 číslic, neznamená to, že 15 číslic je limit velikosti čísla, které lze v aplikaci Excel uložit. Tento limit je 9,99999999999999E+307 pro kladná čísla a -9,99999999999999E+307 pro záporná čísla. To je přibližně to samé jako číslo 1 nebo -1 následované 308 nulami.

Přesnost v Excelu znamená, že jakékoli číslo, které překračuje 15 číslic, se ukládá a ukazuje jenom 15 číslic. Tato čísla můžou být v jakékoli kombinaci před desetinnou čárkou nebo za ní. Všechny číslice vpravo od patnácté číslice budou nulové. Například 1234567,890123456 má 16 číslic (7 číslic před a 9 číslicemi za desetinnou čárkou). V Excelu se ukládá a zobrazuje jako 1234567,89012345 (to se zobrazuje na řádku vzorců a v buňce). Pokud nastavíte buňku na formát čísla tak, aby se zobrazovaly všechny číslice (místo matematického formátu, například 1.23457 E + 06), zjistíte, že se číslo zobrazuje jako 1234567,890123450. 6 na konci (šestnáctá číslice) se odnechává a nahradí se 0. Přesnost se zastavuje na 15.

Počítač může mít více než jeden procesor (obsahuje více fyzických procesorů) nebo může pracovat s více podprocesy (hyperthreaded; obsahuje více logických procesorů). Na těchto počítačích lze lépe kontrolovat čas, který zabere přepočítání sešitů obsahujících mnoho vzorců a to tak, že se stanoví počet procesorů, které budou pro přepočet použity. V mnoha případech je možné současně provádět různé části přepočtu. Rozdělením pracovního vytížení na více procesorů se zkrátí celkový čas potřebný pro přepočet.

  1. Klikněte na kartu Soubor, na položku Možnosti a poté na kategorii Upřesnit.

    V Excelu 2007 klikněte na tlačítko Microsoft Office, klikněte na Možnosti aplikace Excela potom klikněte na kategorii Upřesnit .

  2. Pokud chcete povolit nebo zakázat při výpočtu použití více procesorů, zaškrtněte v části Vzorce zaškrtávací políčko Povolit přepočet ve více vláknech nebo jeho zaškrtnutí zrušte.

    Poznámka    Toto zaškrtávací políčko je ve výchozím nastavení zaškrtnuto a při výpočtu jsou použity všechny procesory. Počet procesorů v počítači je zjištěn automaticky a zobrazen vedle možnosti Využít všechny procesory v tomto počítači.

  3. Pokud vyberete možnost Povolit přepočet ve více vláknech, můžete řídit počet použitých procesorů v počítači. Omezení počtu procesorů použitých během výpočtu může být vhodné například v případě, že v počítači jsou spuštěny další programy vyžadující vyhrazený čas pro zpracování dat.

  4. Pokud chcete určit počet procesorů, klikněte v části počet vláken výpočtuna ručně. Zadejte požadovaný počet procesorů (maximální číslo je 1024).

Při prvním otevření sešitu uloženého ve starší verzi aplikace Excel se používá jiný postup než při otevření sešitu vytvořeného v aktuální verzi. Tím je zajištěno, že výpočty v sešitech vytvořených ve starší verzi budou prováděny správně.

  • Pokud otevřete sešit vytvořený v aktuální verzi, přepočítají se pouze vzorce závislé na změněných buňkách.

  • Při otevření sešitu vytvořeného ve starší verzi aplikace Excel jsou přepočítány všechny vzorce, to znamená vzorce, které jsou závislé na změněných buňkách, i ty, které na nich závislé nejsou. Tím je zajištěna úplná optimalizace sešitu pro aktuální verzi aplikace Excel. Výjimkou je, pokud je sešit v jiném režimu přepočítávání, jako například Ručně.

  • Otevření sešitu, který nebyl dříve uložen v aktuální verzi aplikace Excel, může trvat déle než obvykle, protože celkový přepočet trvá déle než přepočet částečný. Jakmile sešit uložíte v aktuální verzi aplikace Excel, bude otevřen rychleji.

V Excel pro web se výsledek vzorce automaticky přepočítá, když změníte data v buňkách použitých v tomto vzorci. Tento Automatický přepočet můžete vypnout a ručně vypočítat výsledky vzorců. Tady je postup:

Poznámka: Změna možnosti výpočtu v sešitu ovlivní jenom aktuální sešit a ne žádné další otevřené sešity v prohlížeči.

  1. V tabulce Excel pro web klikněte na kartu vzorce .

  2. V části Možnosti výpočtůvyberte v rozevíracím seznamu jednu z následujících možností:

    • Pokud chcete přepočítat všechny závislé vzorce pokaždé, když změníte hodnotu, vzorec nebo název, klikněte na automaticky. Toto je výchozí nastavení.

    • Pokud chcete přepočítat všechny závislé vzorce kromě tabulek dat – při každé změně hodnoty, vzorce nebo názvu, klikněte na automaticky s výjimkou tabulek dat.

    • Pokud chcete vypnout Automatický přepočet a přepočet otevřených sešitů jenom v případě, že jste to udělali, klikněte na ručně.

    • Pokud chcete sešit ručně přepočítat (včetně tabulek dat), klikněte na Přepočítat sešit.

Poznámka: V Excel pro web nemůžete změnit počet přepočítávání vzorce, dokud nebude splněna určitá číselná podmínka, ani nemůžete změnit přesnost výpočtů pomocí zobrazené hodnoty namísto uložené hodnoty při přepočtu vzorců. To je možné i v desktopové aplikaci Excel. Pomocí tlačítka otevřít v Excelu otevřete sešit a určete možnosti výpočtů a změňte přepočet, iteraci nebo přesnost vzorce.

Potřebujete další pomoc?

Kdykoli se můžete zeptat některého odborníka v technické komunitě Excelu, získat podporu v komunitě pro odpovědi, případně navrhnout novou funkci nebo vylepšení na fóru Excel User Voice.

Poznámka:  Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát vědět, jestli vám informace pomohly? Pokud chcete, můžete se podívat na anglickou verzi článku.

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×