=ZAOKR(A2;2) (po angielsku =ROUND(A2,2)) zaokrągla liczbę z A2 do dwóch miejsc po przecinku, więc 3,14159 staje się 3,14. Drugi argument to liczba cyfr do zachowania: 0 zaokrągla do liczby całkowitej, a -1 do najbliższej dziesiątki. Tabele pokazują formuły po angielsku, ale możesz w nich wpisywać formuły także po polsku, ze średnikami.
| A | B | C | |
|---|---|---|---|
| 1 | Value | 2 decimals | Whole number |
| 2 | 3.14159 | 3.14 | 3 |
| 3 | 2.675 | 2.68 | 3 |
| 4 | 12.5 | 12.5 | 13 |
| 5 | -2.5 | -2.5 | -3 |
| 6 | 1234.567 | 1234.57 | 1235 |
=ZAOKR(A2;2)Każdy wiersz stosuje obie formuły do wartości z kolumny A, więc 1234,567 staje się 1234,57 i 1235. Zmień A2 na inną liczbę, a obie kolumny się dostosują.
Składnia funkcji ZAOKR
=ROUND(number, num_digits)
number(liczba) to wartość do zaokrąglenia: liczba, komórka albo cała formuła, na przykład=ZAOKR(B2*C2;2).num_digits(liczba_cyfr) mówi, gdzie zaokrąglić. Liczba dodatnia liczy miejsca po przecinku,0zaokrągla do liczby całkowitej, a liczba ujemna liczy miejsca przed przecinkiem.
ZAOKR patrzy tylko na pierwszą odrzucaną cyfrę. Jeśli ta cyfra to 5 lub więcej, zachowana część rośnie; w przeciwnym razie zostaje. Dlatego =ZAOKR(2,675;2) daje 2,68, a =ZAOKR(2,674;2) daje 2,67.
Zaokrąglanie do najbliższych 10, 100 albo 1000
Ujemne num_digits zaokrągla na lewo od przecinka. W ten sposób zamienisz 1234,567 na 1230, 1200 albo 1000 w raporcie.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | num_digits | Result | Number | |
| 2 | 2 | 1234.57 | 1234.567 | |
| 3 | 1 | 1234.6 | ||
| 4 | 0 | 1235 | ||
| 5 | -1 | 1230 | ||
| 6 | -2 | 1200 | ||
| 7 | -3 | 1000 |
=ZAOKR($D$2;A5)Kliknij B5: zawiera =ROUND($D$2,-1), czyli =ZAOKR($D$2;-1), zaokrąglenie do najbliższych 10. Teraz zmień D2 na 48750. Wiersz dla -2 pokazuje 48800, bo 5 na pierwszej odrzucanej pozycji zawsze zaokrągla w górę.
ZAOKR a format liczb
Formatowanie komórki jako 0,00 (Narzędzia główne > Liczba > Zmniejsz dziesiętne) zmienia tylko to, co komórka pokazuje. Pełna wartość nadal tam jest i używa jej każda formuła, która odczytuje komórkę. ZAOKR zmienia samą wartość.
Tę różnicę widać w sumach. Poniżej każda cena w kolumnie A to 1,333 pokazane z dwoma miejscami po przecinku, więc kolumna wygląda jak 1,33, 1,33, 1,33, ale jej suma pokazuje 4,00. Kolumna B najpierw zaokrągla każdą cenę i jej suma wynosi 3,99.
| A | B | |
|---|---|---|
| 1 | Formatted only | Rounded |
| 2 | 1.33 | 1.33 |
| 3 | 1.33 | 1.33 |
| 4 | 1.33 | 1.33 |
| 5 | 4.00 | 3.99 |
=SUMA(B2:B4)Żadna suma nie jest błędna: 4,00 to prawdziwa suma, 3,999, pokazana z dwoma miejscami po przecinku, a 3,99 to suma tego, co drukuje się na fakturze. Używaj ZAOKR, gdy zaokrąglone liczby są tymi prawdziwymi, na przykład kwotami naliczanymi w każdym wierszu. Aby pokazać mniej miejsc po przecinku bez zmieniania czegokolwiek, użyj formatu liczb. Plik > Opcje > Zaawansowane > „Ustaw dokładność zgodnie z wyświetlaną” („Set precision as displayed”) sprawia, że Excel zapisuje każdą wyświetlaną wartość w całym skoroszycie, i nie da się tego cofnąć; ZAOKR jest bezpieczniejsza.
Jak Excel zaokrągla 0,5
ZAOKR zaokrągla 5 od zera: 2,5 staje się 3, a -2,5 staje się -3. Spójrz na wiersze 3 do 5 pierwszej tabeli: 2,675 daje 2,68, 12,5 daje 13, a -2,5 daje -3.
Niektóre narzędzia zaokrąglają 5 do najbliższej liczby parzystej (zaokrąglanie bankowe), więc 2,5 staje się 2. Funkcja ZAOKR w Excelu nigdy tego nie robi, ale funkcja Round w VBA tak, co wyjaśnia, dlaczego makro i komórka się nie zgadzają. ROUND w Arkuszach Google też zaokrągla od zera.
Zaokrąglanie wyniku formuły
Obejmij funkcją ZAOKR całe obliczenie, żeby zaokrąglony był tylko wynik końcowy. Tutaj cena z podatkiem 8,25% jest zaokrąglana do centów.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Item | Price | Tax rate | With tax |
| 2 | Lamp | $19.99 | 8.25% | $21.64 |
| 3 | Chair | $74.50 | 8.25% | $80.65 |
| 4 | Desk | $129.00 | 8.25% | $139.64 |
=ZAOKR(B2*(1+C2);2)Ten sam wzorzec działa dla średnich, procentów i dzielenia: =ZAOKR(ŚREDNIA(B2:B6);1) daje średnią z jednym miejscem po przecinku. Jeśli zaokrągloną liczbę potrzebujesz jako tekst w zdaniu, =TEXT(A2,"0.00") (postać angielska; w polskim Excelu funkcja TEKST z kodem 0,00) robi obie rzeczy naraz (zobacz funkcja TEKST).
Zaokrąglanie do 5, 0,05 albo 15 minut funkcją ZAOKR.DO.WIELOKR
=ZAOKR.DO.WIELOKR(liczba;wielokrotność) (po angielsku MROUND) zaokrągla do najbliższej wielokrotności dowolnej liczby. Używaj jej dla cen w krokach po 5 groszy, ilości w opakowaniach po 12 albo godzin do kwadransa.
| A | B | C | |
|---|---|---|---|
| 1 | Value | Multiple | MROUND |
| 2 | 12 | 5 | 10 |
| 3 | 13 | 5 | 15 |
| 4 | 2.37 | 0.05 | 2.35 |
| 5 | 9:08 | 0:15 | 9:15 |
=ZAOKR.DO.WIELOKR(A2;B2)ZAOKR.DO.WIELOKR też zaokrągla wartość dokładnie w połowie od zera, więc 12,5 z wielokrotnością 5 daje 15. Liczba i wielokrotność muszą mieć ten sam znak: =ZAOKR.DO.WIELOKR(-12;5) zwraca #LICZBA! (po angielsku #NUM!; tabele pokazują angielskie nazwy błędów), a =ZAOKR.DO.WIELOKR(-12;-5) daje -10. Aby zawsze zaokrąglać w górę albo w dół do wielokrotności, użyj ZAOKR.W.GÓRĘ i ZAOKR.W.DÓŁ (CEILING, FLOOR) ze strony o ZAOKR.GÓRA i ZAOKR.DÓŁ.
Spróbuj: zaokrąglij średnią
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Student | Score | Average | ||
| 2 | Ana | 78 | |||
| 3 | Ben | 91 | |||
| 4 | Cleo | 85 | |||
| 5 | Dan | 66 | |||
| 6 | Eve | 88 | |||
| 7 | Finn | 73 |
Twoja kolej: W E2 pokaż średnią wyników z B2:B7, zaokrągloną do jednego miejsca po przecinku.
Wskazówka: wstaw ŚREDNIA do ZAOKR i użyj 1 jako liczby cyfr.
Której funkcji zaokrąglania użyć
| Chcesz | Formuła | 12,345 daje |
|---|---|---|
| Najbliższa wartość, 2 miejsca po przecinku | =ZAOKR(A2;2) | 12,35 |
| Najbliższa liczba całkowita | =ZAOKR(A2;0) | 12 |
| Najbliższe 10 | =ZAOKR(A2;-1) | 10 |
| Zawsze w górę | =ZAOKR.GÓRA(A2;1) | 12,4 |
| Zawsze w dół | =ZAOKR.DÓŁ(A2;1) | 12,3 |
| Najbliższa wielokrotność 0,5 | =ZAOKR.DO.WIELOKR(A2;0,5) | 12,5 |
| Odcięcie części dziesiętnej | =LICZBA.CAŁK(A2) albo =ZAOKR.DO.CAŁK(A2) | 12 |
Częsty błąd to zaokrąglanie w środku długiego obliczenia i jeszcze raz na końcu, co może przesunąć ostatnią cyfrę. Zaokrąglaj raz, na tym etapie, którego zaokrągloną wartość naprawdę raportujesz albo naliczasz.
Najczęściej zadawane pytania
Jak zaokrąglić do 2 miejsc po przecinku w Excelu?
Użyj =ZAOKR(A2;2). Zmienia zapisaną wartość, więc 3,14159 staje się 3,14, a kolejne formuły używają 3,14. Formatowanie komórki jako 0,00 zmienia tylko to, co widzisz; pełna wartość zostaje pod spodem.
Jak zaokrąglić do najbliższej liczby całkowitej w Excelu?
Użyj =ZAOKR(A2;0): 12,5 staje się 13, a 12,4 staje się 12. Aby zawsze zaokrąglać w górę albo zawsze w dół, użyj =ZAOKR.GÓRA(A2;0) albo =ZAOKR.DÓŁ(A2;0).
Jak zaokrąglić do najbliższych 10, 100 albo 1000 w Excelu?
Podaj ZAOKR ujemną liczbę cyfr: =ZAOKR(A2;-1) zaokrągla do najbliższych 10, =ZAOKR(A2;-2) do najbliższych 100, a =ZAOKR(A2;-3) do najbliższych 1000. 1234,567 staje się 1230, 1200 i 1000.
Czy Excel zaokrągla 0,5 w górę czy w dół?
ZAOKR zaokrągla 5 od zera: =ZAOKR(2,5;0) to 3, a =ZAOKR(-2,5;0) to -3. Nie stosuje zaokrąglania bankowego (połowa do parzystej), które stosuje funkcja Round w VBA.
Jak zaokrąglić do najbliższej piątki w Excelu?
Użyj =ZAOKR.DO.WIELOKR(A2;5): 12 staje się 10, a 13 staje się 15. ZAOKR.DO.WIELOKR zaokrągla do dowolnej wielokrotności, na przykład =ZAOKR.DO.WIELOKR(A2;0,05) dla cen w krokach po 5 groszy.