Zmena prepočítania, iterácie alebo presnosti vzorca v Exceli

Ak chcete efektívne využívať vzorce, mali by ste porozumieť týmto trom dôležitým veciam:

Výpočet     je proces spracovania vzorcov a následného zobrazenia výsledkov ako hodnôt v bunkách obsahujúcich príslušné vzorce. Aby sa program Microsoft Excel vyhol zbytočným výpočtom, ktoré môžu míňať váš čas a spomaľovať počítač, automaticky prepočíta vzorec len vtedy, ak sa zmení obsah buniek, od ktorých daný vzorec závisí. Keď po prvýkrát otvoríte zošit alebo ho upravujete, takéto správanie máte predvolené. Môžete však riadiť čas a spôsob prepočítania vzorcov.

Iterácia     je opakované prepočítavanie hárka, až pokiaľ nie je splnená zadaná číselná podmienka. Excel nevie automaticky vypočítať vzorec, ktorý – priamo alebo nepriamo – obsahuje odkaz na bunku, ktorá obsahuje tento vzorec. Toto sa nazýva zacyklený odkaz. Ak vzorec obsahuje odkaz na jednu zo svojich vlastných buniek, treba určiť, koľkokrát sa má vzorec prepočítať. Zacyklené odkazy môžu iterovať neobmedzenú dobu. Môžete však riadiť maximálny počet iterácií a veľkosť prípustnej odchýlky.

Presnosť     je mierou stupňa exaktnosti výpočtu. Program Excel ukladá a počíta s presnosťou na 15 platných číslic. Presnosť výpočtov však môžete zmeniť a určiť, aby program Excel použil pri prepočte vzorca zobrazenú hodnotu namiesto uloženej hodnoty.

Počas výpočtu môžete zvoliť príkazy alebo vykonať akcie, ako je napríklad zadávanie čísel alebo vzorcov. Excel výpočet dočasne preruší, vykoná dané príkazy alebo akcie a potom vo výpočte pokračuje. Čas trvania výpočtu môže byť dlhší, ak zošit obsahuje veľké množstvo vzorcov, alebo ak hárky obsahujú tabuľky údajov alebo funkcie, ktoré vykonávajú automatické prepočty pri každom prepočítaní zošita. Výpočet tiež môže trvať dlhšie, ak hárky obsahujú prepojenia na iné hárky alebo zošity. Čas výpočtu je možné ovládať jeho zmenou na manuálny výpočet.

Dôležité: Zmena každej z týchto možnosti sa prejaví vo všetkých otvorených zošitoch.

  1. Kliknite na kartu Súbor, Možnosti a potom kliknite na kategóriu Vzorce.

    V Exceli 2007 kliknite na tlačidlo Microsoft Office, potom na položku Možnosti programu Excela potom kliknite na kategóriu vzorce .

  2. Použite jeden z nasledujúcich postupov:

    • Ak chcete prepočítať všetky závislé vzorce po každej zmene hodnoty, vzorca, alebo názvu, v časti Výpočet zošita vyberte položku Možnosti výpočtov a potom kliknite na položku Automaticky. Toto je predvolené nastavenie pre výpočet.

    • Ak chcete prepočítať všetky závislé vzorce – okrem tabuliek údajov – vždy, keď zmeníte hodnotu, vzorec alebo názov, v časti Možnosti výpočtu v časti Výpočet zošitakliknite na položku automaticky okrem tabuliek údajov.

    • Ak chcete vypnúť automatické prepočítanie a prepočítať otvorené zošity iba vtedy, keď ich chcete prepočítať (stlačením klávesu F9), v časti Možnosti výpočtu v časti Výpočet zošita kliknite na položku Manuálne.

      Poznámka: Keď kliknete na políčko Manuálne, Excel automaticky začiarkne políčko Prepočítať zošit pred uložením. Ak ukladanie zošita trvá príliš dlho, zrušením začiarknutia políčka Prepočítať zošit pred uložením môžete dobu ukladania skrátiť.

    • Ak chcete ručne prepočítať všetky otvorené hárky vrátane údajových tabuliek a aktualizovať všetky otvorené hárky s grafom, kliknite na tlačidlo Prepočítaťv skupine Výpočet na karte Vzorce.

      Skupina Výpočet

    • Ak chcete ručne prepočítať aktívny hárok a všetky grafy a hárky s grafom prepojené s týmto hárkom, kliknite na tlačidlo Prepočítať hárokv skupine Výpočet na karte Vzorce.

Tip: Mnohé z týchto možností môžete zmeniť mimo dialógového okna Excel – možnosti. Na karte Vzorce v skupine Výpočet kliknite na položku Možnosti výpočtov a potom kliknite na položku Automaticky.

Poznámka: Ak hárok obsahuje vzorec prepojený s hárkom, ktorý sa ešte neprepočítal, a pokúsite sa aktualizovať toto prepojenie, Excel zobrazí hlásenie s informáciou, že zdrojový hárok ešte nie je úplne prepočítaný. Ak chcete prepojenie aktualizovať s použitím aktuálnej hodnoty uloženej v zdrojovom hárku, hoci táto hodnota nemusí byť správna, kliknite na tlačidlo OK. Ak chcete zrušiť aktualizáciu prepojenia a použiť predchádzajúcu hodnotu zo zdrojového hárka, kliknite na tlačidlo Zrušiť.

Ak chcete

Stlačte

Prepočítať vzorce, ktoré sa od posledného výpočtu zmenili, ako aj vzorce na nich závislé, vo všetkých otvorených zošitoch. Ak je v zošite nastavený automatický prepočet, na uskutočnenie prepočtu nie je nutné použiť kláves F9.

F9

Prepočítať vzorce, ktoré sa od posledného výpočtu zmenili, ako aj vzorce na nich závislé, v aktívnom hárku.

Shift + F9 

Prepočítať všetky vzorce vo všetkých otvorených zošitoch bez ohľadu na to, či boli alebo neboli od posledného výpočtu zmenené.

Ctrl + Alt + A  

Skontrolovať závislé vzorce a potom prepočítať všetky vzorce vo všetkých otvorených zošitoch bez ohľadu na to, či boli alebo neboli od posledného výpočtu zmenené.

Ctrl + Shift + Alt + F9  

  1. Kliknite na kartu Súbor, Možnosti a potom kliknite na kategóriu Vzorce.

    V Exceli 2007 kliknite na tlačidlo Microsoft Office, potom na položku Možnosti programu Excela potom kliknite na kategóriu vzorce .

  2. V časti Možnosti výpočtov začiarknite políčko Povoliť iteračný výpočet.

  3. Ak chcete nastaviť maximálny počet opakovaní výpočtu programom Excel, zadajte počet iterácií do poľa Maximum iterácií. Čím je počet iterácií vyšší, tým dlhší čas potrebuje program Excel na prepočet hárka.

  4. Ak chcete nastaviť maximálnu prípustnú odchýlku medzi výsledkami prepočtu, zadajte ho do poľa Maximálna zmena. Čím menšie číslo zadáte, tým bude výsledok presnejší, a tým dlhšie bude program Excel prepočítavať hárok.

Poznámka: Riešiteľ a Hľadanie riešenia sú súčasťou skupiny príkazov, ktoré sa nazývajú tiež nástroje na citlivostná analýza. Oba príkazy používajú na dosiahnutie želaných výsledkov riadenú iteráciu. Ak potrebujete nájsť pre určitú bunku optimálnu hodnotu pomocou zmeny hodnôt iných buniek alebo ak chcete na niektoré hodnoty vo výpočte použiť špeciálne obmedzenia, môžete použiť Riešiteľa. Keď poznáte želaný výsledok jednoduchého vzorca, ale nepoznáte vstupnú hodnotu, ktorú vzorec potrebuje k určeniu výsledku, môžete použiť príkaz Hľadanie riešenia.

Pred zmenou presnosti výpočtov si uvedomte nasledujúce dôležité body:

Excel počíta predvolene s uloženými, nie zobrazenými hodnotami.   

Zobrazená a vytlačená hodnota závisí od toho, aký formát a spôsob zobrazenia uloženej hodnoty si zvolíte. Napríklad bunka obsahujúca dátum 22/6/2008 zároveň obsahuje poradové číslo, ktoré je uloženou hodnotou dátumu v bunke. Formát zobrazenia dátumu môžete zmeniť (napríklad na 22.6.2008), ale zmena zobrazenia hodnoty v hárku neovplyvní uloženú hodnotu.

Pri zmene presnosti výpočtov buďte opatrní   

Pri výpočte vzorca Excel zvyčajne počíta hodnoty uložené v bunkách, na ktoré odkazuje vzorec. Napríklad, ak dve bunky obsahujú rovnakú hodnotu 10,005 a obe bunky zobrazujú túto hodnotu vo formáte meny, v oboch bunkách sa zobrazí hodnota 10,01 EUR. Ak tieto dve bunky spočítate, výsledok bude hodnota 20,01 EUR, pretože program Excel spočíta uložené hodnoty 10,005 a 10,005, nie zobrazené hodnoty.

Keď zmeníte presnosť výpočtov v zošite pomocou zobrazených (formátovaných) hodnôt, program Microsoft Excel natrvalo zmení hodnoty uložené v bunkách z úplnej presnosti (na 15 číslic) na formát zobrazených hodnôt, vrátane zobrazených desatinných miest. Ak sa neskôr rozhodnete uskutočniť výpočty s úplnou presnosťou, pôvodné hodnoty používané pri výpočtoch nemožno obnoviť.

  1. Kliknite na kartu Súbor, Možnosti a potom kliknite na kategóriu Spresnenie.

    V Exceli 2007 kliknite na tlačidlo Microsoft Office, potom na položku Možnosti programu Excela potom kliknite na kategóriu Rozšírené

  2. V časti Pri výpočte tohto zošita vyberte požadovaný zošit a potom začiarknite políčko Nastaviť presnosť podľa zobrazenia.

Hoci Excel obmedzuje presnosť na 15 číslic, znamená to, že 15 číslic je limit veľkosti čísla, ktoré je možné uložiť v Exceli. Limit je 9.99999999999999 E + 307 pre kladné čísla a-9.99999999999999 E + 307 pre záporné čísla. Táto hodnota je približne rovnaká ako 1 alebo-1, za ktorou nasleduje 308 núl.

Presnosť v Exceli znamená, že ľubovoľné číslo väčšie ako 15 číslic je uložené a zobrazuje sa len s 15 číslicami presnosti. Tieto číslice sa môžu nachádzať v ľubovoľnej kombinácii pred desatinnou čiarkou alebo za desatinnou čiarkou. Všetky číslice napravo od pätnásteho čísla budú nulami. 1234567,890123456 má napríklad 16 číslic (7 číslic pred a 9 číslic za desatinnou čiarkou). V Exceli sa ukladá a zobrazuje ako 1234567,89012345 (zobrazuje sa v riadku vzorcov a v bunke). Ak nastavíte bunku na číselný formát tak, aby sa zobrazili všetky číslice (namiesto vedeckého formátu, napríklad 1.23457 E + 06), uvidíte, že číslo sa zobrazí ako 1234567,890123450. 6 na konci (Šestnásta číslica) sa vynechá a nahradí číslom 0. Presnosť sa zastaví na 15-cifernom čísle, takže všetky nasledujúce číslice sú nulami.

Počítač môže mať viac než jeden procesor (obsahuje viac fyzických procesorov) alebo môže byť s mnohonásobnou postupnosťou (obsahuje viac logických procesorov). Na týchto počítačoch môžete skracovať a riadiť čas potrebný na prepočítanie zošitov obsahujúcich mnoho vzorcov pomocou nastavenia počtu procesorov, ktoré sa majú k prepočtu použiť. V mnohých prípadoch môžu časti prepočtov prebiehať súčasne. Rozdelenie pracovnej záťaže na viaceré procesory môže znížiť celkový čas potrebný k ukončeniu prepočtu.

  1. Kliknite na kartu Súbor, Možnosti a potom kliknite na kategóriu Spresnenie.

    V Exceli 2007 kliknite na tlačidlo Microsoft Office, potom na položku Možnosti programu Excela potom kliknite na kategóriu Rozšírené .

  2. Ak chcete počas výpočtu zapnúť alebo vypnúť použitie viacerých procesorov, v časti Vzorce začiarknite alebo zrušte začiarknutie políčka Povoliť výpočet s viacnásobnou postupnosťou.

    Poznámka    V predvolenom nastavení je toto políčko začiarknuté a počas výpočtu sa používajú všetky procesory. Počet procesorov v počítači sa zistí automaticky a zobrazí sa vedľa možnosti Použiť všetky procesory tohto počítača.

  3. Keď začiarknete políčko Povoliť výpočet s viacnásobnou postupnosťou, môžete riadiť počet procesorov, ktoré má počítač použiť. Mohli by ste napríklad chcieť obmedziť počet procesorov použitých počas prepočtu, ak na počítači máte spustené aj iné programy vyžadujúce určený čas spracovania.

  4. Ak chcete ovládať počet procesorov, v časti Počet výpočtových postupností kliknite na položku Manuálne. Zadajte počet procesorov, ktoré chcete použiť (maximálny počet je 1 024).

Na zabezpečenie správneho výpočtu starších zošitov sa program Excel správa pri prvom otvorení zošita uloženého v staršej verzii programu Excel inak ako pri otvorení zošita vytvoreného v aktuálnej verzii.

  • Pri otvorení zošita vytvoreného v aktuálnej verzii program Excel prepočítava len vzorce závislé od zmenených buniek.

  • Ak otvoríte zošit vytvorený v staršej verzii programu Excel, prepočítajú sa všetky vzorce v zošite (vzorce závislé od zmenených buniek aj vzorce, ktoré od nich nezávisia). Tým sa zabezpečí úplná optimalizácia zošita pre aktuálnu verziu programu Excel. Výnimka nastáva v prípade, keď je zošit v inom režime výpočtu, napríklad v režime Manuálne.

  • Keďže úplné prepočítanie môže trvať dlhšie ako čiastočné prepočítanie, otvorenie zošita, ktorý predtým nebol uložený v aktuálnej verzii programu Excel, môže trvať dlhšie ako zvyčajne. Po uložení zošita v aktuálnej verzii programu Excel sa zošit v budúcnosti otvorí rýchlejšie.

Vo Excel pre web sa výsledok vzorca automaticky prepočíta pri zmene údajov v bunkách, ktoré sa používajú v danom vzorci. Tento automatický výpočet môžete vypnúť a manuálne vypočítať výsledky vzorca. Postupujte takto:

Poznámka: Zmena možnosti výpočtu v zošite ovplyvní iba aktuálny zošit a nie všetky ostatné otvorené zošity v prehliadači.

  1. V tabuľkovom hárku Excel pre web kliknite na kartu vzorce .

  2. Vedľa položky Možnosti výpočtovvyberte v rozbaľovacom zozname niektorú z nasledujúcich možností:

    • Ak chcete prepočítať všetky závislé vzorce pri každom vykonaní zmeny hodnoty, vzorca alebo názvu, kliknite na položku automaticky. Toto je predvolené nastavenie.

    • Ak chcete prepočítať všetky závislé vzorce – okrem tabuliek údajov – vždy, keď zmeníte hodnotu, vzorec alebo názov, kliknite na položku automaticky okrem tabuliek údajov.

    • Ak chcete vypnúť automatický výpočet a prepočítať otvorené zošity iba vtedy, keď to výslovne urobíte, kliknite na položku manuálne.

    • Ak chcete manuálne prepočítať zošit (vrátane tabuliek údajov), kliknite na položku vypočítať zošit.

Poznámka: V Excel pre web nie je možné zmeniť počet opakovaných výpočtov vzorca, kým sa nedosiahne určitá číselná podmienka, ani môžete zmeniť presnosť výpočtov použitím zobrazenej hodnoty namiesto uloženej hodnoty pri prepočítaní vzorcov. Môžete to urobiť aj v počítačovej aplikácii Excel. Pomocou tlačidla Otvoriť v programe Excel otvorte zošit a zadajte možnosti výpočtov a zmeňte výpočet, iteráciu alebo presnosť vzorca.

Potrebujete ďalšiu pomoc?

Vždy sa môžete opýtať odborníka v komunite technikov pre Excel, získať podporu v rámci komunity lokality Answers alebo navrhnúť novú funkciu či vylepšenie na lokalite Excel User Voice.

Poznámka:  Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Môžete nám dať vedieť, či boli tieto informácie pre vás užitočné? Tu nájdete anglický článok ako referenciu.

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×