Funkce používané k zaokrouhlování
K zaokrouhlování různými způsoby můžete v závislosti na účelu a požadovaném výsledku použít několik numerických funkcí.
Zaokrouhlování čísel směrem od nuly
K zaokrouhlení čísel směrem od nuly můžete použít níže uvedené funkce.
Funkce | Příklady |
---|---|
CEILING: Zaokrouhlí číslo směrem od nuly na nejbližší násobek zadaného čísla. Zaokrouhluje se po krocích, například na nejbližší násobek deseti. | =CEILING(12;10) vrátí hodnotu 20, protože se zaokrouhluje směrem od nuly. =CEILING(0,4;1) vrátí hodnotu 1. =CEILING(-0,4;-1) vrátí hodnotu -1. |
EVEN: Zaokrouhlí číslo směrem od nuly na nejbližší sudé číslo. Zaokrouhluje se na nejbližší číslo, které je dělitelné beze zbytku číslem 2. | =EVEN(0,4) vrátí hodnotu 2, protože se zaokrouhluje směrem od nuly. =EVEN(-0,4) vrátí hodnotu -2. |
ODD: Zaokrouhlí číslo směrem od nuly na nejbližší liché číslo. | =ODD(1,4) vrátí hodnotu 3, nejbližší liché číslo při zaokrouhlování směrem od nuly. =ODD(-1,4) vrátí hodnotu -3. |
ROUNDUP: Zaokrouhlí číslo nahoru (směrem od nuly) na zadaný počet míst. Má-li druhý argument kladné znaménko, udává tento argument počet číslic (desetinných míst) za desetinnou čárkou, které má zaokrouhlené číslo obsahovat. Má-li druhý argument znaménko záporné, udává počet číslic před desetinnou čárkou, které mají být nahrazeny nulami (počet nul na konci čísla). | =ROUNDUP(1125,373;2) vrátí hodnotu 1 125,38, protože se zaokrouhluje směrem od nuly. =ROUNDUP(1125;-2) vrací 1 200. =ROUNDUP(-1125,373;2) vrací -1 125,38. =ROUNDUP(-1125;-2) vrací -1 200. |
Zaokrouhlování čísel směrem k nule
K zaokrouhlení čísel směrem k nule můžete použít níže uvedené funkce.
Funkce | Příklady |
---|---|
FLOOR: Zaokrouhlí číslo směrem k nule na nejbližší násobek zadaného čísla. Zaokrouhluje se po krocích, například na nejbližší násobek deseti. | =FLOOR(12;10) vrátí hodnotu 10, protože se zaokrouhluje směrem k nule. =FLOOR(0,4;1) vrátí hodnotu 0. =FLOOR(-0,4;-1) vrátí rovněž hodnotu 0. |
ROUNDDOWN: Zaokrouhlí číslo dolů (směrem k nule) na zadaný počet míst. Má-li druhý argument kladné znaménko, udává tento argument počet číslic (desetinných míst) za desetinnou čárkou, které má zaokrouhlené číslo obsahovat. Má-li druhý argument znaménko záporné, udává počet číslic před desetinnou čárkou, které mají být nahrazeny nulami (počet nul na konci čísla). Zaokrouhluje se směrem k nule. | =ROUNDDOWN(1155,376;2) vrátí hodnotu 1 155,37, protože se zaokrouhluje k nule. =ROUNDDOWN(1125;-2) vrací 1 100. =ROUNDDOWN(-1155,376;2) vrací -1 155,37. =ROUNDDOWN(-1155;-2) vrátí hodnotu -1 100. |
Další typy zaokrouhlení
K zaokrouhlení čísel jinými způsoby můžete použít níže uvedené funkce.
Funkce | Příklady |
---|---|
INT: Zaokrouhlí číslo na nejbližší celé číslo, které je menší nebo rovno zadanému číslu. | =INT(0,4) vrátí 0, protože se jedná o nejbližší celé číslo menší nebo rovné 0,4. Kladná čísla se zaokrouhlují směrem k nule. =INT(-0,4) vrátí -1, protože se jedná o nejbližší celé číslo menší nebo rovné -0,4. Záporná čísla se zaokrouhlují směrem od nuly. |
MROUND: Zaokrouhlí číslo na nejbližší násobek daného čísla. V tom se liší od funkce CEILING, která zaokrouhluje na nejbližší násobek nahoru. | =MROUND(4;3) vrátí hodnotu 3, protože 4 je bližší k číslu 3 než k dalšímu násobku 3, jímž je číslo 6. =CEILING(4;3) vrátí hodnotu 6, nejbližší násobek čísla 3, pokud zaokrouhlujeme nahoru. |
ROUND: Zaokrouhlí číslo na zadaný počet míst. Má-li druhý argument kladné znaménko, udává tento argument počet číslic (desetinných míst) za desetinnou čárkou, které má zaokrouhlené číslo obsahovat. Má-li druhý argument znaménko záporné, udává počet číslic před desetinnou čárkou, které mají být nahrazeny nulami (počet nul na konci čísla). | =ROUND(1125,376;2) vrací 1 125,38. =ROUND(1125;-2) vrací 1 100. =ROUND(-1125,376;2) vrací -1 125,38. =ROUND(-1125;-2) vrací -1 100. =ROUND(-1155;-2) vrací -1 200. |
TRUNC: Zkrátí číslo na zadaný počet míst. Má-li druhý argument kladné znaménko, udává tento argument počet číslic (desetinných míst) za desetinnou čárkou, které má zaokrouhlené číslo obsahovat. Má-li druhý argument znaménko záporné, udává počet číslic před desetinnou čárkou, které mají být nahrazeny nulami (počet nul na konci čísla). Zbývající číslice jsou od čísla odříznuty. | =TRUNC(1125,356;2) vrátí 1 125,35, protože je číslo oříznuto na dvě místa za desetinnou čárkou. =TRUNC(-1125,356;2) vrací -1 125,35. =TRUNC(1155;-2) vrátí 1 100, protože poslední dvě místa před desetinnou čárkou jsou doplněna nulami. |