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.

Kajo RudzińskiOpublikowano Aktualizacja 4 min czytania

Pełne grupy złotych klocków na tackach i pozostałe sztuki w osobnej przegródce

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.

Koło podzielone na kwadranse z mechaniczną wskazówką przy granicy przedziału

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.

Kajo Rudziński

Newsletter KajoData

Zostańmy w kontakcie.

Piszę o analizie danych, uczeniu się i zmianie pracy. Dzielę się tym, co pomaga mi ogarniać technologię i zawodowe decyzje. Jeśli lubisz ten sposób myślenia, zapraszam do mojego newslettera.