Menu

ZAOKR (ROUND) w Excelu: zaokrąglanie liczb

=ZAOKR(A2;2) zaokrągla liczbę z A2 do dwóch miejsc po przecinku, a =ZAOKR(A2;0) do najbliższej liczby całkowitej. Ujemna liczba cyfr zaokrągla do dziesiątek, setek i tysięcy; ZAOKR.DO.WIELOKR do dowolnej wielokrotności.

Każdy arkusz na tej stronie działa na żywo: zmień liczbę albo formułę, a się przeliczy.

=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.

Zaokrąglanie do 2 miejsc i do liczb całkowitych
B2
ABC
1Value2 decimalsWhole number
23.141593.143
32.6752.683
412.512.513
5-2.5-2.5-3
61234.5671234.571235
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =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, 0 zaokrą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.

Ujemne cyfry zaokrąglają do dziesiątek, setek, tysięcy
B5
ABCD
1num_digitsResultNumber
221234.571234.567
311234.6
401235
5-11230
6-21200
7-31000
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =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.

Wartości sformatowane a zaokrąglone w sumie
B5
AB
1Formatted onlyRounded
21.331.33
31.331.33
41.331.33
54.003.99
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =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.

Cena z podatkiem zaokrąglona do centów
D2
ABCD
1ItemPriceTax rateWith tax
2Lamp$19.998.25%$21.64
3Chair$74.508.25%$80.65
4Desk$129.008.25%$139.64
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =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.

ZAOKR.DO.WIELOKR do wielokrotności
C2
ABC
1ValueMultipleMROUND
212510
313515
42.370.052.35
59:080:159:15
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.W polskim Excelu: =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ą

Średni wynik z jednym miejscem po przecinku
E2
ABCDE
1StudentScoreAverage
2Ana78
3Ben91
4Cleo85
5Dan66
6Eve88
7Finn73
Kliknij komórkę, aby zobaczyć jej formułę. Zmień liczbę albo formułę, a arkusz przeliczy się na nowo.

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ć

ChceszFormuła12,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.

Ilustracja języków programowania w Coddy

Ucz się programowania z Coddy

ZACZNIJ