Tohle je jedno z nejčastějších nedorozumění v Excelu. Když změníš formát buňky na 2 desetinná místa, číslo vypadá zaokrouhleně – ale ve skutečnosti pořád obsahuje původní hodnotu. Excel s ní tak i počítá.

Formátování ≠ zaokrouhlení. Vizuálně zobrazíš 3,14 – ale ve vzorcích Excel dál používá 3,14159. To vede k sumám, které nesedí o haléře nebo víc.

Funkce ZAOKROUHLIT

Syntaxe
=ZAOKROUHLIT(číslo; počet_míst)
=ZAOKROUHLIT(3,14159; 2) 3,14
=ZAOKROUHLIT(1234; -2) 1200
=ZAOKROUHLIT(B2; 0) celé číslo

Záporný počet míst zaokrouhluje na desítky, stovky atd. =ZAOKROUHLIT(1234; -2) → 1200.

Vždy nahoru nebo dolů

ZAOKR.NAHORU

Vždy zaokrouhlí směrem nahoru, bez ohledu na hodnotu desetin.

=ZAOKR.NAHORU(2,1; 1) → 3

ZAOKR.DOLŮ

Vždy zaokrouhlí směrem dolů, bez ohledu na hodnotu desetin.

=ZAOKR.DOLŮ(2,9; 1) → 2

Tyto funkce se hodí například při výpočtu počtu balení (vždy nahoru) nebo při zaokrouhlování slevy vždy ve prospěch zákazníka (vždy dolů).

Shrnutí

  • Formátování jen mění zobrazení – Excel počítá s původní hodnotou
  • =ZAOKROUHLIT(B2; 2) = zaokrouhlí na 2 desetinná místa
  • =ZAOKROUHLIT(B2; 0) = zaokrouhlí na celé číslo
  • =ZAOKROUHLIT(B2; -2) = zaokrouhlí na stovky
  • ZAOKR.NAHORU / ZAOKR.DOLŮ = vždy jedním směrem