Applies ToExcel pro Microsoft 365 Excel pro web Excel 2024 Excel 2021 Excel 2019 Excel 2016

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 můžete zvolit příkazy nebo provádět akce, jako je zadávání čísel nebo vzorců. Aplikace Excel dočasně přeruší výpočet, aby provedl další příkazy nebo akce, a pak obnoví výpočet. Proces výpočtu může trvat déle, 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čítání sešitu. Proces výpočtu může také trvat déle, pokud listy obsahují odkazy na jiné listy nebo sešity. Pokud chcete určit, kdy se výpočet provádí, můžete změnit 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.

  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.

    • Pokud chcete přepočítat všechny závislé vzorce s výjimkou tabulek dat při každé změně hodnoty, vzorce nebo názvu, klikněte v části Možnosti výpočtu v části Výpočet sešitu na 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.

  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 se rozhodnete uloženou hodnotu formátovat a zobrazit. Například buňka, která zobrazuje datum jako 22. 6. 2008, obsahuje také pořadové číslo, které je uloženou hodnotou data v buňce. Zobrazení data můžete změnit na jiný formát (například na 22. června 2008), ale změnou zobrazení hodnoty na listu se uložená hodnota nezmění.

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.

  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 přesahující 15 číslic je uloženo a zobrazeno pouze s 15 číslicemi s přesností. Tyto číslice mohou být v libovolné kombinaci před desetinnou čárkou nebo za desetinnou čárkou. Všechny číslice napravo od 15. číslice budou nuly. Například 1234567.890123456 má 16 číslic (7 číslic před a 9 číslic za desetinnou čárkou). V Excelu je uložený a zobrazený jako 1234567.89012345 (to se zobrazuje na řádku vzorců a v buňce). Pokud nastavíte buňku na číselný formát tak, aby se zobrazovaly všechny číslice (místo vědeckého formátu, například 1,23457E+06), zobrazí se číslo jako 1234567.890123450. Hodnota 6 na konci (16. číslice) se vynechá a nahradí se číslem 0. Přesnost se zastaví na 15. číslici, takže všechny následující číslice jsou nuly.

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.

  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 řídit počet procesorů, klikněte v části Počet vláken výpočtů na Ručně. Zadejte počet procesorů, které se mají použít (maximální počet 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 ve vzorci. Tento automatický přepočet můžete vypnout a výsledky vzorce vypočítat ručně. Postupujte takto:

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

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

  2. Vedle možnosti výpočtu vyberte v rozevíracím seznamu jednu z následujících možností:

    • Pokud chcete přepočítat všechny závislé vzorce při každé změně hodnoty, vzorce nebo názvu, klikněte na Automaticky. Toto nastavení je výchozí.

    • Pokud chcete přepočítat všechny závislé vzorce – kromě tabulek dat – pokaždé, když změníte hodnotu, vzorec nebo název, klikněte na Automaticky s výjimkou tabulek dat.

    • Pokud chcete vypnout automatický přepočet a přepočítat otevřené sešity jenom v případě, že to výslovně uděláte, klikněte na Ručně.

    • Pokud chcete sešit přepočítat ručně (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 není splněna určitá číselná podmínka, ani nemůžete změnit přesnost výpočtů tak, že při přepočtu vzorců použijete zobrazenou hodnotu místo uložené hodnoty. Můžete to ale udělat v desktopové aplikaci Excel. Pomocí tlačítka Otevřít v aplikaci Excel otevřete sešit a určete možnosti výpočtu a změňte přepočet, iteraci nebo přesnost vzorce.

Potřebujete další pomoc?

Kdykoli se můžete zeptat odborníka z komunity Excel Tech nebo získat podporu v komunitách.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.