Funkcie používané na zaokrúhľovanie hodnôt
Na zaokrúhľovanie čísel rôznym spôsobom môžete v závislosti od účelu a požadovaných výsledkov použiť niekoľko numerických funkcií.
Zaokrúhlenie smerom od nuly
Na zaokrúhlenie čísla smerom od nuly použite ľubovoľnú z nižšie uvedených funkcií.
Funkcia | Príklady |
---|---|
CEILING: Používa sa na zaokrúhlenie čísla smerom od nuly na najbližší násobok zadaného čísla. Zaokrúhlenie sa vykonáva v krokoch. Napríklad najbližší násobok 10. | =CEILING(12;10) vráti hodnotu 20, pretože zaokrúhľovanie je smerom od nuly. =CEILING(0,4;1) vráti hodnotu 1. =CEILING (-0,4;-1) vráti hodnotu -1. |
EVEN: Používa sa na zaokrúhlenie čísla smerom od nuly na najbližšie párne číslo. Zaokrúhlenie sa vykonáva na najbližšie číslo, ktoré je bez zvyšku deliteľné dvomi. | =EVEN(0,4) vráti hodnotu 2, pretože zaokrúhlenie je smerom od nuly. =EVEN(-0,4) vráti hodnotu -2. |
ODD: Používa sa na zaokrúhlenie čísla smerom od nuly na najbližšie nepárne číslo. | =ODD(1,4) vráti hodnotu 3, ktorá je najbližším nepárnym číslom pri zaokrúhľovaní smerom od nuly. =ODD(-1,4) vráti hodnotu -3. |
ROUNDUP: Používa sa na zaokrúhlenie čísla nahor (smerom od nuly) na zadaný počet miest. Ak je znamienko druhého argumentu kladné, tento argument označuje počet číslic (desatinných miest) napravo od desatinnej čiarky, ktoré sa zahrnú do zaokrúhleného čísla. Ak je znamienko druhého argumentu záporné, tento argument označuje počet číslic naľavo od desatinnej čiarky, ktoré sa nahradia nulami (počet núl na konci čísla). | =ROUNDUP(1125,373;2) vráti hodnotu 1125,38, pretože zaokrúhľovanie je smerom od nuly. =ROUNDUP(1125;-2) vráti hodnotu 1200. =ROUNDUP(-1125,373;2) vráti hodnotu -1125,38. =ROUNDUP(-1125;-2) vráti hodnotu -1200. |
Zaokrúhlenie smerom k nule
Na zaokrúhlenie čísla smerom k nule použite ľubovoľnú z nižšie uvedených funkcií.
Funkcia | Príklady |
---|---|
FLOOR: Používa sa na zaokrúhlenie čísla smerom k nule na najbližší násobok zadaného čísla. Zaokrúhlenie sa vykonáva v krokoch. Napríklad najbližší násobok 10. | =FLOOR(12;10) vráti hodnotu 10, pretože zaokrúhľovanie je smerom k nule. =FLOOR(0,4;1) vráti hodnotu 0. =FLOOR (-0,4;-1) tiež vráti hodnotu 0. |
ROUNDDOWN: Používa sa na zaokrúhlenie čísla nadol (smerom k nule) na zadaný počet miest. Ak je znamienko druhého argumentu kladné, tento argument označuje počet číslic (desatinných miest) napravo od desatinnej čiarky, ktoré sa zahrnú do zaokrúhleného čísla. Ak je znamienko druhého argumentu záporné, tento argument označuje počet číslic naľavo od desatinnej čiarky, ktoré sa nahradia nulami (počet núl na konci čísla). Zaokrúhľovanie sa vykonáva smerom k nule. | =ROUNDDOWN(1155,376;2) vráti hodnotu 1155,37, pretože zaokrúhľovanie je smerom k nule. =ROUNDDOWN(1155;-2) vráti hodnotu 1100. =ROUNDDOWN(-1155,376;2) vráti hodnotu -1155,37. =ROUNDDOWN(-1155; -2) vráti hodnotu -1100. |
Ďalšie typy zaokrúhľovania
Na zaokrúhlenie čísla iným spôsobom použite ľubovoľnú z nižšie uvedených funkcií.
Funkcia | Príklady |
---|---|
INT: Používa sa na zaokrúhlenie čísla na najbližšie celé číslo, ktoré je menšie ako alebo rovné danému číslu. | =INT(0,4) vráti hodnotu 0, pretože je to najbližšie celé číslo menšie alebo rovné číslu 0,4. Pre kladné čísla sa zaokrúhľovanie vykonáva smerom k nule. =INT(-0,4) vráti hodnotu -1, pretože je to najbližšie celé číslo menšie alebo rovné číslu -0,4. Pre záporné čísla sa zaokrúhľovanie vykonáva smerom od nuly. |
MROUND: Používa sa na zaokrúhlenie čísla na najbližší násobok zadaného čísla. Líši sa od funkcie CEILING, ktorá zaokrúhľuje smerom nahor na najbližší násobok. | =MROUND(4;3) vráti hodnotu 3, pretože 4 je bližšie k číslu 3 než je nasledujúci násobok 3, ktorým je číslo 6. =CEILING(4;3) vráti hodnotu 6, čo je najbližší násobok 3 pri zaokrúhľovaní nahor. |
ROUND: Používa sa na zaokrúhlenie čísla na zadaný počet miest. Ak je znamienko druhého argumentu kladné, tento argument označuje počet číslic (desatinných miest) napravo od desatinnej čiarky, ktoré sa zahrnú do zaokrúhleného čísla. Ak je znamienko druhého argumentu záporné, tento argument označuje počet číslic naľavo od desatinnej čiarky, ktoré sa nahradia nulami (počet núl na konci čísla). | =ROUND(1125,376;2) vráti hodnotu 1125,38. =ROUND(1125;-2) vráti hodnotu 1100. =ROUND(-1125,376;2) vráti hodnotu -1125,38. =ROUND(-1125;-2) vráti hodnotu -1100. =ROUND(-1155;-2) vráti hodnotu -1200. |
TRUNC: Používa sa na skrátenie čísla na zadaný počet miest. Ak je znamienko druhého argumentu kladné, tento argument označuje počet číslic (desatinných miest) napravo od desatinnej čiarky, ktoré sa zahrnú do zaokrúhleného čísla. Ak je znamienko druhého argumentu záporné, tento argument označuje počet číslic naľavo od desatinnej čiarky, ktoré sa nahradia nulami (počet núl na konci čísla). Z čísla sa odstránia prebytočné číslice. | =TRUNC(1125,356;2) vráti hodnotu 1125,35, pretože číslo sa oreže po dvoch miestach napravo od desatinnej čiarky. =TRUNC(-1125,356;2) vráti hodnotu -1125,35. =TRUNC(1155;-2) vráti hodnotu 1100, pretože číslo sa vyplní nulami na dvoch miestach naľavo od desatinnej čiarky. |