Zaokrąglanie za pomocą ROUND, ROUNDUP i ROUNDDOWN
Proszę ustalać liczbę miejsc dziesiętnych i kierunek zaokrąglania.
Zaokrąglanie za pomocą ROUND, ROUNDUP i ROUNDDOWN to bezpłatna lekcja Excel Formulas Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Excel Formulas Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.
Dlaczego zaokrąglanie ma znaczenie
Arkusze kalkulacyjne często generują długie ułamki dziesiętne, takie jak 3.14159 lub 49.99876. W przypadku pieniędzy, raportów i czytelnego wyświetlania zazwyczaj potrzebna jest uporządkowana liczba, na przykład 3.14 lub 50.00.
Rodzina funkcji ROUND zmienia rzeczywistą zapisaną wartość, a nie tylko jej wygląd. Różni się to od formatowania komórki, które zmienia wyłącznie sposób wyświetlania. W tej lekcji poznają Państwo trzy powiązane funkcje: ROUND, ROUNDUP i ROUNDDOWN.
Funkcja ROUND
Funkcja ROUND przyjmuje dwa argumenty: liczbę do zaokrąglenia oraz liczbę miejsc po przecinku, które należy zachować.
- number — wartość lub odwołanie do komórki
- num_digits — liczba miejsc po przecinku, które należy zachować
Zaokrągla do najbliższej wartości zgodnie ze standardową zasadą: 5 i więcej zaokrągla w górę, a mniej niż 5 — w dół. W tym przykładzie cena jest zaokrąglana do 2 miejsc po przecinku.
=ROUND(49.99876, 2)Odczytywanie wyniku
Formuła =ROUND(49.99876, 2) sprawdza trzecią cyfrę po przecinku (8). Ponieważ wynosi ona co najmniej 5, druga cyfra po przecinku zostaje zaokrąglona w górę, co daje 50,00.
Dla porównania formuła =ROUND(3.14159, 2) ma na trzecim miejscu po przecinku cyfrę 1, czyli mniej niż 5. Nic nie zostaje więc zaokrąglone w górę i wynikiem jest 3,14. Funkcja zawsze zachowuje dokładnie tyle miejsc po przecinku, ile określono.
=ROUND(3.14159, 2)Zaokrąglanie do liczb całkowitych
Wartość 0 parametru num_digits oznacza zaokrąglanie do najbliższej liczby całkowitej. Przydaje się to w przypadku liczby osób, ilości lub dowolnej wartości, która nie powinna zawierać części dziesiętnej.
Na przykład formuła =ROUND(87.6, 0) zwraca 88, a formuła =ROUND(87.4, 0) zwraca 87. O kierunku zaokrąglenia decyduje część dziesiętna.
=ROUND(87.6, 0)Zaokrąglanie części całkowitej
Ujemna wartość parametru num_digits zaokrągla do dziesiątek, setek lub tysięcy. Doskonale nadaje się to do tworzenia przybliżonych podsumowań.
-1zaokrągla do najbliższej dziesiątki-2zaokrągla do najbliższej setki-3zaokrągla do najbliższego tysiąca
Dlatego formuła =ROUND(1287, -2) zwraca 1300, ponieważ liczba 1287 jest bliższa 1300 niż 1200.
=ROUND(1287, -2)Zawsze w górę za pomocą ROUNDUP
Funkcja ROUNDUP przyjmuje te same dwa argumenty, ale zawsze zaokrągla od zera, niezależnie od tego, jak małe są odrzucane cyfry.
Na przykład formuła =ROUNDUP(2.001, 2) nadal zwraca 2,01, mimo że wartość 1 w zwykłym zaokrąglaniu zostałaby zaokrąglona w dół. Funkcji ROUNDUP należy używać, gdy opłata lub liczba nigdy nie może zostać zaniżona, na przykład przy rozliczaniu częściowego zużycia jako pełnej jednostki.
=ROUNDUP(2.001, 2)Przykład użycia ROUNDUP
Załóżmy, że opłata jest naliczana za pudełko, a każde pudełko mieści 12 sztuk. Klient zamawia 37 sztuk. Dzielenie daje 37/12 = 3.083 pudełka, ale nie można wysłać części pudełka.
Umieszczenie wyniku w funkcji ROUNDUP z zerową liczbą miejsc po przecinku wymusza zaokrąglenie w górę do następnego pełnego pudełka: 4. ROUNDUP gwarantuje, że wynik nigdy nie będzie niższy od rzeczywiście potrzebnej liczby.
=ROUNDUP(37/12, 0)Zawsze w dół za pomocą ROUNDDOWN
Funkcja ROUNDDOWN zawsze zaokrągla w kierunku zera, odrzucając dodatkowe cyfry i nigdy nie zaokrąglając w górę.
Dlatego formuła =ROUNDDOWN(2.999, 2) zwraca 2,99, a formuła =ROUNDDOWN(2.999, 0) zwraca 2. Przydaje się to, gdy potrzebna jest ostrożna wartość, na przykład liczba pełnych sztuk mieszczących się w budżecie.
=ROUNDDOWN(2.999, 2)Porównanie trzech funkcji
Rozważmy wartość 4.567 zaokrągloną do 1 miejsca po przecinku przez każdą z funkcji:
ROUND(4.567, 1)zwraca 4,6 (do najbliższej wartości)ROUNDUP(4.567, 1)zwraca 4,6 (od zera)ROUNDDOWN(4.567, 1)zwraca 4,5 (w kierunku zera)
W tym przypadku ROUND i ROUNDUP dają taki sam wynik, ponieważ druga cyfra po przecinku wynosi 6. Dla wartości 4.541 funkcje ROUND i ROUNDDOWN zwróciłyby natomiast 4,5.
=ROUNDUP(4.567, 1)Korzystanie z odwołań do komórek
W rzeczywistych arkuszach zaokrągla się wartości znajdujące się w komórkach, a nie liczby wpisane bezpośrednio w formule. Jeśli w komórce B2 znajduje się obliczony podatek, można zaokrąglić go bezpośrednio w formule.
Poniższa formuła zaokrągla podatek z komórki B2 do najbliższego centa. Gdy wartość B2 się zmieni, zaokrąglony wynik zostanie automatycznie zaktualizowany. Dzięki temu zapisane wartości pieniężne pozostają uporządkowane przed dalszymi obliczeniami.
=ROUND(B2, 2)Zaokrąglanie a formatowanie
Ważna kwestia: formatowanie liczb komórki zmienia tylko to, jak wartość wygląda. Liczba bazowa pozostaje długa, więc późniejsze sumy mogą różnić się o cent.
Funkcja ROUND zmienia samą wartość, dzięki czemu sumy pozostają dokładne. Ogólna zasada jest następująca: formatowanie służy do wyświetlania, ale funkcji ROUND należy używać wtedy, gdy zaokrąglona liczba będzie wykorzystywana w dalszych obliczeniach, szczególnie w przypadku pieniędzy.
=SUM(ROUND(A2,2), ROUND(A3,2))Szybki test
Sprawdź swoją wiedzę o rodzinie funkcji ROUND.
Podsumowanie
Mają już Państwo pełną kontrolę nad zaokrąglaniem:
ROUND(number, digits)zaokrągla do najbliższej wartości (5 i więcej zaokrągla w górę).ROUNDUPzawsze zaokrągla od zera.ROUNDDOWNzawsze zaokrągla w kierunku zera.- Dodatnie wartości parametru digits zachowują miejsca po przecinku,
0daje liczby całkowite, a wartości ujemne zaokrąglają do dziesiątek, setek i większych jednostek.
Należy używać tych funkcji, a nie tylko formatowania, gdy zaokrąglona wartość będzie wykorzystywana w dalszych obliczeniach.
=ROUND(A2, 2)Często zadawane pytania
Czy lekcja „Zaokrąglanie za pomocą ROUND, ROUNDUP i ROUNDDOWN” jest bezpłatna?
Tak — pełny tekst „Zaokrąglanie za pomocą ROUND, ROUNDUP i ROUNDDOWN” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Excel Formulas Academy, przejdź na CoddyKit PRO. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Zaokrąglanie za pomocą ROUND, ROUNDUP i ROUNDDOWN”?
Proszę ustalać liczbę miejsc dziesiętnych i kierunek zaokrąglania. Ćwiczysz Excel Formulas Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć Excel Formulas Academy?
Nie wymagamy żadnego doświadczenia. Excel Formulas Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.
Ile czasu zajmuje lekcja „Zaokrąglanie za pomocą ROUND, ROUNDUP i ROUNDDOWN”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji Excel Formulas Academy?
Tak. Każda lekcja Excel Formulas Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Zaokrąglanie za pomocą ROUND, ROUNDUP i ROUNDDOWN
- Obcinanie za pomocą INT i TRUNC
- Zaokrąglanie do wielokrotności za pomocą MROUND
- Formatowanie liczb jako tekstu za pomocą TEXT