Mnohé vzorce, ktoré vytvoríte v Exceli 2010, vykonávajú viaceré operácie. Excel pri vykonávaní každého výpočtu dodržiava poradie priority operátorov. Toto prirodzené poradie aritmetických operácií je uvedené v tabuľke nižšie. Pomocou zátvoriek môžete zmeniť poradie operácií, dokonca aj vnorené sady zátvoriek do seba.
Poradie prednosti operátorov vo vzorcoch
Prednosť |
Operátor |
Typ/Funkcia |
1 |
– |
Negácia |
2 |
% |
percent |
3 |
^ |
Umocňovanie |
4 |
* a / |
Násobenie a delenie |
5 |
+ a – |
Sčítanie a odčítanie |
6 |
& |
Reťazenie |
7 |
=, <, >, <=, >=, <> |
Všetky porovnávacie operátory |
Poradie priority operátora
Násobenie a delenie priťahujú väčšiu váhu ako sčítanie a odčítanie, a preto sa vykonávajú ako prvé, aj keď tieto operácie nie sú vo vzorci na prvom mieste (pri čítaní zľava doprava).
Zvážte sériu operácií v nasledujúcom vzorci:
=A2+B2*C2
Ak bunka A2 obsahuje číslo 5, B2 obsahuje číslo 10 a C2 obsahuje číslo 2, Excel vyhodnotí nasledujúci vzorec:
= 5 + 10 x 2
V tomto vzorci Excel vynásobí 10-krát 2, aby sa rovnalo 20 a potom tento výsledok pripočíta k 5, čím sa získa výsledok 25.
Ak chcete, aby Excel vykonal sčítanie medzi hodnotami v bunkách A2 a B2 predtým, ako program vynásobí výsledok hodnotou v bunke C2, vložte operáciu sčítania do zátvoriek takto:
=(A2+B2)*C2
Zátvorky informujú Excel, že chcete, aby sa táto operácia vykonala pred násobením. Ak bunka A2 obsahuje číslo 5, B2 obsahuje číslo 10 a C2 obsahuje číslo 2, Excel spočíta 5 a 10, aby sa rovnalo 15, a potom vynásobí tento výsledok číslom 2, čím sa získa výsledok 30.
Použite vnorenie do vzorcov
V pokročilejších vzorcoch možno budete musieť pridať viac ako jednu sadu zátvoriek, jednu do druhej (ako napríklad ruské matriošky, ktoré sa hniezdia jedna v druhej), aby ste označili poradie, v ktorom chcete, aby sa výpočty uskutočnili. Pri vnorení zátvoriek Excel najprv vykoná výpočet obsiahnutý v najvnútornejšom páre zátvoriek a potom použije výsledok v ďalších výpočtoch, keď program postupuje smerom von.
Zvážte napríklad nasledujúci vzorec:
=(A4+(B4-C4))*D4
Excel najprv odpočíta hodnotu v bunke C4 od hodnoty v bunke B4, pripočíta rozdiel k hodnote v bunke A4 a nakoniec tento súčet vynásobí hodnotou v D4.
Bez pridania dvoch sád vnorených zátvoriek by Excel, ak by bol ponechaný na svoje vlastné zariadenia, najprv vynásobí hodnotu v bunke C4 hodnotou v D4, pripočíta hodnotu v A4 k hodnote v B4 a potom vykoná odčítanie.
Pri vkladaní zátvoriek do vzorca si nerobte veľké starosti, ak ich správne nespárujete, aby ste mali pravú zátvorku pre každú ľavú zátvorku vo vzorci. Excel zobrazí dialógové okno s upozornením, ktoré navrhuje opravu, ktorú je potrebné vykonať na vyváženie párov. Ak súhlasíte s navrhovanou opravou Excelu, jednoducho kliknite na Áno.
Uistite sa, že používate iba zátvorky: ( ). Excel odmietne použitie zátvoriek — [ ] — a zložených zátvoriek — { } — vo vzorci tým, že zobrazí okno s upozornením na chybu.