Baza wiedzy / Excel
W dół do wielokrotności w Excelu: FLOOR.MATH
Policz sztuki w pełnych grupach, odróżnij je od liczby opakowań i wybierz kierunek dla wartości ujemnych.

Masz 27 sztuk i chcesz wydzielić pełne grupy po 5. Do grup trafi 25 sztuk, a 2 pozostaną osobno. Właśnie takie pytanie rozwiązuje zaokrąglanie w dół do wielokrotności. Ja najpierw ustalam kierunek zaokrąglenia i znaczenie wyniku, a potem wybieram funkcję.
W starszej wersji tego hasła występowała nazwa ZAOKR.W.DÓŁ.DO.WIELOKR. Excel nie ma takiej funkcji. Poniżej używam udokumentowanej ZAOKR.W.DÓŁ.MATEMATYCZNE, czyli FLOOR.MATH, dostępnej między innymi w Microsoft 365 i Excelu 2016, 2019, 2021 oraz 2024. Dawny adres strony pozostaje adresem tego poradnika.
Składnia: liczba, krok i opcjonalny tryb
Według dokumentacji Microsoft funkcja zaokrągla do liczby całkowitej albo wskazanej wielokrotności:
=ZAOKR.W.DÓŁ.MATEMATYCZNE(liczba;[istotność];[tryb])
Nawiasy kwadratowe oznaczają argumenty opcjonalne; nie wpisujesz ich do arkusza. istotność jest krokiem, na przykład 5 albo 0,5. Gdy ją pominiesz, dodatnia liczba jest zaokrąglana do pełnej jednostki. tryb dotyczy kierunku dla liczb ujemnych.
Przykłady PL zakładają przecinek dziesiętny i średnik między argumentami. W EN używam nazwy FLOOR.MATH, kropki dziesiętnej i przecinków między argumentami. Własne separatory zależą od ustawień środowiska.
Pełne grupy i liczba sztuk
Syntetyczny przykład z początku zapisuję tak:
=ZAOKR.W.DÓŁ.MATEMATYCZNE(27;5)
Wynik wynosi 25. To liczba sztuk, które mieszczą się w pełnych grupach. Jeżeli potrzebuję liczby grup, dzielę wynik przez 5:
=ZAOKR.W.DÓŁ.MATEMATYCZNE(27;5)/5
Otrzymam 5 grup. Rozróżnienie jest ważne: komórka z wynikiem 25 i nagłówkiem „liczba opakowań” opisywałaby dane błędnie. Zawsze dopisuję jednostkę do nagłówka kolumny.
Jeśli zadanie brzmi „ile opakowań potrzeba, żeby wysłać wszystkie sztuki”, zaokrąglenie w dół nie pokryje zapotrzebowania. Przy 27 sztukach i pojemności 5 potrzebujesz sześciu opakowań, z czego ostatnie nie będzie pełne. To inne pytanie logistyczne.
Wielokrotności ułamkowe
Dla syntetycznej wartości 14,7 i kroku 0,5:
=ZAOKR.W.DÓŁ.MATEMATYCZNE(14,7;0,5)
Oczekiwany wynik to 14,5. Sąsiednie wielokrotności to 14,5 i 15; niższa z nich nie przekracza wartości wejściowej. Dla dodatniej wartości 49,99 i kroku 1 wynikiem będzie 49.
Krok musi mieć tę samą jednostkę co wartość. Jeśli długość przechowujesz w metrach, krok 5 oznacza pięć metrów. Aby grupować co pięć centymetrów, potrzebujesz kroku 0,05 metra albo wcześniejszej zmiany jednostki. Sama poprawna składnia nie wykryje takiej pomyłki.
W tym poradniku stosuję dodatni krok. W kolumnie parametrów odrzuciłbym krok niedodatni jako niespełniający reguły ćwiczenia, zamiast zgadywać, jaki błąd powinna zgłosić dowolna funkcja z rodziny zaokrągleń. Reguły FLOOR, FLOOR.MATH i innych wariantów trzeba sprawdzać osobno.
Liczby ujemne wymagają określenia kierunku
Domyślnie FLOOR.MATH zaokrągla ujemne wartości w stronę bardziej ujemną. Dla -8,1 i kroku 2 wynik to -10. Taką parę wejścia i wyniku pokazuje również dokumentacja Microsoftu.
=ZAOKR.W.DÓŁ.MATEMATYCZNE(-8,1;2)
Tryb niezerowy pozwala zaokrąglać wartości ujemne w stronę zera. Przykład z dokumentacji:
=ZAOKR.W.DÓŁ.MATEMATYCZNE(-5,5;2;-1)
Daje -4. W arkuszu z korektami albo saldami musisz więc jasno ustalić, czy „w dół” oznacza mniejszą wartość na osi liczbowej, czy mniejszą wartość bezwzględną. Ja zapisuję tę decyzję w opisie obliczenia, bo oba wyniki mogą wyglądać rozsądnie bez kontekstu.
Czas zaokrąglony do początku kwadransa
Załóżmy, że A1 zawiera prawdziwą wartość czasu utworzoną przez =CZAS(10;37;0). Chcę przypisać ją do początku trwającego kwadransa:
=ZAOKR.W.DÓŁ.MATEMATYCZNE(A1;CZAS(0;15;0))
Wynik wyświetlony w formacie godziny i minuty to 10:30. Czas w Excelu jest ułamkiem doby, dlatego krok tworzę funkcją CZAS, a nie liczbą 15 oznaczającą piętnaście dób.
To przykład grupowania godzin, bez reguł rozliczania czasu pracy. Jeśli A1 zawiera tekst 10:37, najpierw potrzebujesz poprawnej konwersji. Jeśli zawiera datę z godziną, upewnij się, czy chcesz zachować także datę. Format wyświetlania nie zamienia tekstu w liczbową wartość czasu.

Podobne nazwy, różne reguły
| Potrzeba | Funkcja PL | Funkcja EN |
|---|---|---|
| W dół do wielokrotności z trybem dla liczb ujemnych | ZAOKR.W.DÓŁ.MATEMATYCZNE | FLOOR.MATH |
| W stronę zera do określonej liczby miejsc | ZAOKR.DÓŁ | ROUNDDOWN |
| Do najbliższej wielokrotności | ZAOKR.DO.WIELOKR | MROUND |
ZAOKR.DO.WIELOKR wybiera najbliższą wielokrotność. Nie jest funkcją zawsze zaokrąglającą w górę. Dla 27 i kroku 5 najbliższe jest 25, natomiast dla 28 najbliższe jest 30.
ZAOKR.DÓŁ operuje liczbą miejsc, a nie wielkością grupy. Drugi argument 2 oznacza dwa miejsca po przecinku. Więcej o starszym FLOOR i jego znakach znajdziesz w haśle ZAOKR.W.DÓŁ.
Ćwiczenie: najpierw zapisz oczekiwany wynik
Dla syntetycznych ilości 24, 25 i 26 oraz kroku 5 zapisz liczbę sztuk w pełnych grupach i samą liczbę grup. Oczekiwane liczby sztuk to 20, 25 i 25, a liczby grup: 4, 5 i 5.
Następnie dopisz pytanie o opakowania potrzebne do wysłania wszystkich sztuk. Zauważ, kiedy odpowiedź przestaje pasować do zaokrąglania w dół. Ja uznaję to za najważniejszy sprawdzian tego hasła: umiesz rozpoznać, czy wybrana funkcja odpowiada na właściwe pytanie.
Najważniejsze w pigułce
Czy ZAOKR.W.DÓŁ.DO.WIELOKR istnieje w Excelu?
Nie. Do pokazanych operacji służy między innymi ZAOKR.W.DÓŁ.MATEMATYCZNE, czyli FLOOR.MATH. Nazwa obecna dawniej na tej stronie była błędna.
Czy wynik FLOOR.MATH oznacza liczbę opakowań?
Przy zaokrąglaniu ilości do wielokrotności otrzymujesz liczbę sztuk w pełnych grupach. Liczbę grup uzyskasz po podzieleniu przez ich rozmiar.
Czy MROUND zawsze zaokrągla w górę?
Nie. ZAOKR.DO.WIELOKR / MROUND wybiera najbliższą wielokrotność. Reguła jest inna niż zaokrąglanie zawsze w dół lub zawsze w górę.
Przy pracy nad artykułem użyto w zautomatyzowany sposób sztucznej inteligencji. Jeśli też chcesz tak umieć, sprawdź ten projekt.
