Wróć do informacji o e-podręczniku Wydrukuj Pobierz materiał do PDF Pobierz materiał do EPUB Pobierz materiał do MOBI Zaloguj się, aby dodać do ulubionych Zaloguj się, aby skopiować i edytować materiał Zaloguj się, aby udostępnić materiał Zaloguj się, aby dodać całą stronę do teczki

Zaokrąglanie wartości

Nie zawsze potrzebujemy wyników obliczeń z dokładnością do wielu miejsc po przecinku. Przykładowo, gdy obliczamy średnią cenę towarów to wystarczy dokładność do 1 grosza, czyli do dwóch miejsc po przecinku.

Załóżmy, że mamy w komórce liczbę 5,408432. Chcemy, aby dla czytelności tabeli liczba ta była wyświetlana z dokładnością do 3 miejsc po przecinku (5,408), ale by sama komórka dalej zachowywała wartość 5,408432. W tym celu:

  1. Zaznacz komórki, których sposób wyświetlania chcesz zmienić.

  2. Na karcie Narzędzia główne znajdziesz w grupie Liczba przycisk Zmniejsz dziesiętne.

  3. Kliknij ten przycisk tyle razy, ile miejsc po przecinku chcesz „zlikwidować”.

Gdy będziemy chcieli przywrócić stan poprzedni posługujemy się przyciskiem Zwiększ dziesiętne. Uważajmy, aby nie przesadzić, ponieważ Excel będzie wówczas wypisywał niepotrzebne zera po ostatniej z cyfr.

Dokładnie ten sam efekt możemy osiągnąć, klikając zaznaczone komórki prawym klawiszem myszki i wybierając z menu kontekstowego opcję Formatuj komórki. Na karcie Liczby w polu Kategoria wybieramy pomiędzy Walutowe, Księgowe, Procentowe lub Naukowe. W każdej z tych opcji po prawej stronie będzie dostępne pole Miejsca dziesiętne, w którym wskazujemy liczbę wyświetlanych miejsc po przecinku.

Zaokrąglanie liczby w górę lub w dół

Aby zaokrąglić liczbę w górę możemy wykorzystać jedną z trzech funkcji: ZAOKR.GÓRA, ZAOKR.DO.PARZ albo ZAOKR.DO.NPARZ. Zobaczmy ich działanie na przykładach, przy założeniu, że w komórkach B1, B2, B3B4 jest wpisana liczba 55,9186:

  • =ZAOKR.GÓRA(B1;0) – zaokrągli liczbę z komórki B1 w górę do najbliższej liczby całkowitej. Wynik formuły: 56.

  • =ZAOKR.GÓRA(B2;3) – zaokrągli liczbę z komórki B2 w górę do najbliższej tysięcznej (tj. do trzeciego miejsca po przecinku). Wynik formuły: 55,919.

  • =ZAOKR.DO.PARZ(B3) – zaokrągli liczbę z komórki B3 do najbliższej liczby parzystej. Wynik formuły: 56.

  • =ZAOKR.DO.NPARZ(B4) – zaokrągli liczbę z komórki B4 do najbliższej liczby nieparzystej. Wynik formuły: 57.

Z kolei w dół zaokrąglimy funkcją ZAOKR.DÓŁ (składnia jest analogiczna jak przy ZAOKR.GÓRA). Zakładając, że w komórce B5 jest liczba ujemna, formuła =ZAOKR.DÓŁ(B5;0) zaokrągli liczbę z komórki B5 w dół.

Ważne!

Funkcja ZAOKR.DÓŁ zaokrągla liczbę w dół w kierunku zera, a funkcja ZAOKR.GÓRA zaokrągla liczbę w górę, dalej od zera. Zaokrąglenie w dół liczby ujemnej może dać w efekcie liczbę większą od zaokrąglanej!

Możemy także użyć funkcji ZAOKR, jeżeli po prostu chcesz zaokrąglić do najbliższej liczby (nie precyzując, czy w górę czy w dół). I tak dla wartości z przykładowego arkusza 3:

  • =ZAOKR(A1;0) – zaokrągli liczbę z komórki A1 w górę, gdyż „bliżej jej” do 15 niż 14;

  • =ZAOKR(A2;0) – zaokrągli liczbę z komórki A2 w dół, gdyż „bliżej jej” do 2 niż 3.

Jak zaokrąglić liczbę ułamkową bez precyzowania czy w górę czy w dół?

Na przykład formułą: =ZAOKR(A3;1), która zaokrągli liczbę z komórki A3 do najbliższej liczby z jednym miejscem dziesiętnym.

Jak widzimy, drugi parametr funkcji ZAOKR (podobnie zresztą jak to w przypadku funkcji ZAOKR.GÓRA i ZAOKR.DÓŁ) precyzuje liczbę miejsc po przecinku, do której następuje zaokrąglenie.

Możemy również zaokrąglić liczbę do określonej wielokrotności. Żeby to zrobić podajemy liczbę wejściową oraz inną liczbę i szukamy ile razy ta inna liczba mieści się w liczbie wejściowej. Następnie wyświetlamy wielokrotność najbliżej pasującą do liczby wejściowej.

Zobaczmy, jak to działa na przykładzie formuły

Linia 1. znak równości ZAOKR kropka DO kropka WIELOKR otwórz nawias okrągły C1 średnik 10 zamknij nawias okrągły otwórz nawias ostrokątny code style znak równości cudzysłów white minus space dwukropek pre średnik cudzysłów data minus inline zamknij nawias ostrokątny otwórz nawias ostrokątny prawy ukośnik code zamknij nawias ostrokątny.

Sprawdzi ona, ile razy liczba 10 mieści się w liczbie z komórki C1, a następnie wyświetli najbliżej pasującą wielokrotność.

Ciekawostka

Możemy również skorzystać z funkcji , która pokazuje długość ciągu (np. DŁ(29646) zwróci wartość 5). Na przykład jeżeli chcemy znajdującą się w komórce A1 liczbę 50945,89238 zapisać z dokładnością do jednego miejsca po przecinku, a przy tym ją zaokrąglić (czyli otrzymać 50945,9), to możemy użyć funkcji

=ZAOKR.GÓRA(A1;6‑DŁ(ZAOKR.DO.CAŁK(A1))).

R1Naj8GfhAQpa
Nagranie filmowe dotyczące zaokrąglania wartości

Pobierz przykładowe dane:

R7qwWAuldx9et

Plik XLSX o rozmiarze 12.61 KB w języku polskim
Polecenie 1

Ciocia poprosiła cię o pomoc w sklepie. Potrzebuje zaokrąglić każdą cenę produktu w taki sposób, by ostatnią cyfrą w rozwinięciu dziesiętnym zawsze była 9, (np. 10 -> 9,99, 7,50 -> 7,49). W jaki sposób jej pomożesz?

2
Polecenie 2

Ciocia zmieniła zdanie. Teraz chciałaby zaokrąglić każdą cenę (tę początkową) do liczb całkowitych. Jeżeli wartość zaokrąglona wyszła parzysta zaokrąglamy ją do liczb nieparzystych, a jeżeli nieparzysta to do parzystych.