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úhľovanie smerom od 0
Na zaokrúhlenie čísla smerom od 0 použite ľubovoľnú z nižšie uvedených funkcií.
Funkcia | Príklady |
---|---|
CEILING: Používa sa na zaokrúhlenie čísla smerom od 0 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 0. =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 0 na najbližšie párne číslo. Zaokrúhlenie sa vykonáva na najbližšie číslo, ktoré je bez zvyšku deliteľné číslom 2. | = EVEN(0,4) vráti hodnotu 2, pretože zaokrúhlenie je smerom od 0. =EVEN(-0,4) vráti hodnotu -2. |
ODD: Používa sa na zaokrúhlenie čísla smerom od 0 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 0. =ODD(-1,4) vráti hodnotu -3. |
ROUNDUP: Používa sa na zaokrúhlenie čísla nahor (smerom od 0) 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 0. =ROUNDUP(1125;-2) vráti hodnotu 1200. =ROUNDUP(-1125,373;2) vráti hodnotu -1125,38. =ROUNDUP(-1125;-2) vráti hodnotu -1200. |
Zaokrúhľovanie smerom k 0
Na zaokrúhlenie čísla smerom k 0 použite ľubovoľnú z nižšie uvedených funkcií.
Funkcia | Príklady |
---|---|
FLOOR: Používa sa na zaokrúhlenie čísla smerom k 0 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 0. =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 0) 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 je smerom k 0. | =ROUNDDOWN(1155,376;2) vráti hodnotu 1155,37, pretože zaokrúhľovanie je smerom k 0. =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 0. =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 0. |
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. |