=ZAOKR.GÓRA(A2;0) (po angielsku =ROUNDUP(A2,0)) zawsze zaokrągla od zera, więc 2,1 staje się 3. =ZAOKR.DÓŁ(A2;0) (=ROUNDDOWN(A2,0)) zawsze zaokrągla w stronę zera, więc 2,9 staje się 2. Obie przyjmują te same argumenty co ZAOKR: liczbę, a potem liczbę cyfr do zachowania. Tabele pokazują formuły po angielsku, ale możesz w nich wpisywać formuły także po polsku, ze średnikami.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Value | ROUNDUP | ROUNDDOWN | ROUND |
| 2 | 2.1 | 3 | 2 | 2 |
| 3 | 2.9 | 3 | 2 | 3 |
| 4 | 2.5 | 3 | 2 | 3 |
| 5 | -2.1 | -3 | -2 | -2 |
| 6 | -2.9 | -3 | -2 | -3 |
=ZAOKR.GÓRA(A2;0)Spójrz na wiersze 5 i 6: ZAOKR.GÓRA zamienia -2,1 na -3, bo „w górę” oznacza od zera, a nie w stronę większej liczby. ZAOKR.DÓŁ zamienia -2,9 na -2. Zmień A2 na 2,0001, a ZAOKR.GÓRA nadal da 3: liczy się każda nadwyżka poza zachowanymi cyframi.
Składnia funkcji ZAOKR.GÓRA i ZAOKR.DÓŁ
=ROUNDUP(number, num_digits)
=ROUNDDOWN(number, num_digits)
num_digits (liczba_cyfr) działa dokładnie tak jak w ZAOKR: 2 zachowuje dwa miejsca po przecinku, 0 daje liczbę całkowitą, a -1, -2, -3 zaokrąglają do dziesiątek, setek i tysięcy.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | num_digits | ROUNDUP | ROUNDDOWN | Number | |
| 2 | 2 | 1234.57 | 1234.56 | 1234.561 | |
| 3 | 1 | 1234.6 | 1234.5 | ||
| 4 | 0 | 1235 | 1234 | ||
| 5 | -2 | 1300 | 1200 |
=ZAOKR.GÓRA($E$2;A2)ZAOKR.GÓRA z 2 cyframi zamienia 1234,561 na 1234,57, a z -2 na 1300. ZAOKR.DÓŁ z -2 daje 1200. Zmień E2 i obserwuj obie kolumny.
Zaokrąglanie dzielenia w górę: ile pudełek, autobusów albo stron
Najczęstszy powód zaokrąglania w górę to liczba, która nie może być ułamkiem. 250 sztuk w pudełkach po 24 to 10,4 pudełka, czyli 11 pudełek. =ZAOKR.GÓRA(B2/C2;0) daje to od razu.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Order | Items | Per box | Boxes |
| 2 | A-101 | 250 | 24 | 11 |
| 3 | A-102 | 96 | 24 | 4 |
| 4 | A-103 | 97 | 24 | 5 |
=ZAOKR.GÓRA(B2/C2;0)96 sztuk mieści się dokładnie w 4 pudełkach, a jedna sztuka więcej wymaga piątego. ZAOKR dałaby 4 dla 97 sztuk i zostawiła jedną sztukę bez pudełka.
ZAOKR.W.GÓRĘ i ZAOKR.W.DÓŁ: zaokrąglanie do wielokrotności
ZAOKR.GÓRA i ZAOKR.DÓŁ zaokrąglają do potęg dziesięciu. Aby zaokrąglić w górę albo w dół do wielokrotności dowolnej liczby (5, 0,25, 12, pół godziny), użyj ZAOKR.W.GÓRĘ i ZAOKR.W.DÓŁ (po angielsku CEILING i FLOOR):
=ZAOKR.W.GÓRĘ(A2;5)zaokrągla w górę do następnej wielokrotności 5.=ZAOKR.W.DÓŁ(A2;5)zaokrągla w dół do poprzedniej wielokrotności 5.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Value | Multiple | CEILING | FLOOR |
| 2 | 11 | 5 | 15 | 10 |
| 3 | 15 | 5 | 15 | 15 |
| 4 | 7.3 | 0.25 | 7.5 | 7.25 |
| 5 | 26 | 12 | 36 | 24 |
=ZAOKR.W.GÓRĘ(A2;B2)Wartość, która już jest wielokrotnością, zostaje bez zmian: 15 z wielokrotnością 5 daje 15 w obie strony.
ZAOKR.W.GÓRĘ.MATEMATYCZNE i ZAOKR.W.DÓŁ.MATEMATYCZNE (CEILING.MATH, FLOOR.MATH, Excel 2013 i nowszy) robią to samo z jedną różnicą: wielokrotność jest opcjonalna i domyślnie wynosi 1, a dla liczb ujemnych trzeci argument wybiera kierunek. =ZAOKR.W.GÓRĘ.MATEMATYCZNE(-7,5) daje -7 (w górę, w stronę zera), a =ZAOKR.W.GÓRĘ.MATEMATYCZNE(-7,5;1;1) daje -8 (od zera). Zwykłe ZAOKR.W.GÓRĘ i ZAOKR.W.DÓŁ z liczbą ujemną i dodatnią wielokrotnością działają tak samo w obecnym Excelu; w Excelu 2007 zwracały #LICZBA! (po angielsku #NUM!).
Zaokrąglanie czasu w górę do następnych 15 minut
Czas to ułamek dnia, więc ZAOKR.W.GÓRĘ i ZAOKR.W.DÓŁ zaokrąglają go tak samo. Podaj wielokrotność jako czas: CZAS(0;15;0) (po angielsku TIME(0,15,0)) to 15 minut.
| A | B | C | |
|---|---|---|---|
| 1 | Logged | Billed (up) | Paid (down) |
| 2 | 1:07 | 1:15 | 1:00 |
| 3 | 0:52 | 1:00 | 0:45 |
| 4 | 2:30 | 2:30 | 2:30 |
| 5 | 0:01 | 0:15 | 0:00 |
=ZAOKR.W.GÓRĘ(A2;CZAS(0;15;0))1:07 jest rozliczane jako 1:15, a pojedyncza minuta jako pełny kwadrans. 2:30 już jest wielokrotnością i zostaje 2:30. Więcej o arytmetyce czasu znajdziesz na stronie obliczenia czasu.
ZAOKR.DO.CAŁK a LICZBA.CAŁK dla liczb ujemnych
Obie odcinają część dziesiętną liczby dodatniej: =ZAOKR.DO.CAŁK(4,7) (INT) i =LICZBA.CAŁK(4,7) (TRUNC) dają 4. Rozchodzą się przy liczbach ujemnych. ZAOKR.DO.CAŁK zaokrągla w dół do następnej mniejszej liczby całkowitej, więc -4,2 staje się -5. LICZBA.CAŁK odcina część dziesiętną, więc -4,2 staje się -4, tak samo jak przy ZAOKR.DÓŁ.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Value | INT | TRUNC | ROUNDDOWN |
| 2 | 4.7 | 4 | 4 | 4 |
| 3 | 4.2 | 4 | 4 | 4 |
| 4 | -4.2 | -5 | -4 | -4 |
| 5 | -4.7 | -5 | -4 | -4 |
=ZAOKR.DO.CAŁK(A4)LICZBA.CAŁK przyjmuje też liczbę cyfr: =LICZBA.CAŁK(A2;2) zachowuje dwa miejsca po przecinku i odcina resztę. Używaj ZAOKR.DO.CAŁK, gdy chodzi ci o „liczbę całkowitą równą lub mniejszą”, na przykład pełne dni w wartości daty i godziny; używaj LICZBA.CAŁK, gdy chodzi ci o „cyfry przed przecinkiem”.
Spróbuj: palety i progi cenowe
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Shipment | Cartons | Per pallet | Pallets |
| 2 | S1 | 130 | 40 |
Twoja kolej: W D2 oblicz, ilu palet potrzebuje wysyłka S1: liczba kartonów z B2 podzielona przez liczbę kartonów na paletę z C2, zaokrąglona w górę do pełnej palety.
| A | B | C | |
|---|---|---|---|
| 1 | Price | Step | Rounded up |
| 2 | 3.62 | 0.25 |
Twoja kolej: W C2 zaokrąglij cenę z A2 w górę do następnej wielokrotności kroku z B2.
Której funkcji użyć
| Chcesz | Formuła | 7,32 daje | -7,32 daje |
|---|---|---|---|
| W górę, 1 miejsce po przecinku | =ZAOKR.GÓRA(A2;1) | 7,4 | -7,4 |
| W dół, 1 miejsce po przecinku | =ZAOKR.DÓŁ(A2;1) | 7,3 | -7,3 |
| W górę do wielokrotności 0,5 | =ZAOKR.W.GÓRĘ.MATEMATYCZNE(A2;0,5) | 7,5 | -7 |
| W dół do wielokrotności 0,5 | =ZAOKR.W.DÓŁ.MATEMATYCZNE(A2;0,5) | 7 | -7,5 |
| Mniejsza liczba całkowita | =ZAOKR.DO.CAŁK(A2) | 7 | -8 |
| Odcięcie części dziesiętnej | =LICZBA.CAŁK(A2) | 7 | -7 |
Błąd, którego warto unikać: ZAOKR.GÓRA tam, gdzie chodziło o „zaokrąglenie do najbliższej”. =ZAOKR.GÓRA(B2;0) dla 3,01 godziny nalicza 4 godziny. Jeśli zasada to „najbliższa”, użyj ZAOKR; jeśli „następny kwadrans”, użyj ZAOKR.W.GÓRĘ z krokiem.
Najczęściej zadawane pytania
Jak zawsze zaokrąglać w górę w Excelu?
Użyj =ZAOKR.GÓRA(A2;0) dla liczby całkowitej albo =ZAOKR.GÓRA(A2;2) dla dwóch miejsc po przecinku. Każda nadwyżka poza zachowanymi cyframi zaokrągla w górę, więc 2,01 z 0 cyframi staje się 3.
Czym różni się ZAOKR.GÓRA od ZAOKR.W.GÓRĘ?
ZAOKR.GÓRA liczy cyfry: =ZAOKR.GÓRA(A2;-1) idzie w górę do następnej dziesiątki. ZAOKR.W.GÓRĘ (CEILING) idzie w górę do następnej wielokrotności dowolnej liczby: =ZAOKR.W.GÓRĘ(A2;5) do następnej piątki, a =ZAOKR.W.GÓRĘ(A2;0,25) do następnej ćwiartki.
Czym różni się ZAOKR.DO.CAŁK od LICZBA.CAŁK w Excelu?
Zgadzają się dla liczb dodatnich, ale nie dla ujemnych. =ZAOKR.DO.CAŁK(-4,2) zaokrągla w dół do -5, następnej mniejszej liczby całkowitej, a =LICZBA.CAŁK(-4,2) odcina część dziesiętną i daje -4.
Jak usunąć miejsca po przecinku bez zaokrąglania w Excelu?
Użyj =LICZBA.CAŁK(A2) albo =ZAOKR.DÓŁ(A2;0): 7,99 staje się 7. Aby zachować dwa miejsca po przecinku i odciąć resztę, użyj =LICZBA.CAŁK(A2;2), więc 7,999 staje się 7,99.
Jak zaokrąglić w górę do najbliższej piątki w Excelu?
Użyj =ZAOKR.W.GÓRĘ(A2;5) (albo =ZAOKR.W.GÓRĘ.MATEMATYCZNE(A2;5)): 11 staje się 15, a 15 zostaje 15. Aby zaokrąglić w dół do wielokrotności 5, użyj =ZAOKR.W.DÓŁ(A2;5).