Baza wiedzy / Excel

ZAOKR.W.DÓŁ w Excelu: FLOOR, wielokrotności i liczby ujemne

Odróżnij FLOOR od ZAOKR.DÓŁ i sprawdź wpływ znaku kroku. Porównaj wyniki FLOOR.MATH i FLOOR.PRECISE dla liczb ujemnych.

Kajo RudzińskiOpublikowano Aktualizacja 4 min czytania

Sześcian osiada na niższym stopniu nad równymi grupami małych klocków

ZAOKR.W.DÓŁ to polska nazwa FLOOR. Funkcja zaokrągla do wielokrotności wskazanego kroku. Nie należy jej mylić z ZAOKR.DÓŁ, czyli ROUNDDOWN, której drugi argument określa miejsca dziesiętne. Ja najpierw zapisuję jednostkę i krok, bo podobne nazwy funkcji potrafią ukryć zupełnie inne obliczenie.

W przykładach podstawowych używam dodatniego kroku i małych danych syntetycznych. Osobno wyjaśniam liczby ujemne oraz różnice między FLOOR, FLOOR.MATH i FLOOR.PRECISE. To tam najłatwiej błędnie potraktować „w dół” jako „do zera”.

Składnia i pierwszy przykład

Dokumentacja Microsoft podaje:

=ZAOKR.W.DÓŁ(liczba;istotność)

Istotność to krok, którego wielokrotnością ma być wynik. Dla 23 i kroku 5 rozpatrujemy sąsiednie wielokrotności 20 i 25. Zaokrąglenie w dół wybiera 20. Jeżeli liczba jest już wielokrotnością kroku, na przykład 25, pozostaje bez zmiany.

Angielski zapis to =FLOOR(23,5). Polskie przykłady stosują średniki oraz przecinki dziesiętne. Rzeczywiste separatory zależą od ustawień regionalnych. Przed kopiowaniem formuły upewnij się, że zapis pasuje do twojej instalacji i nie zawiera dopisanych komentarzy.

Wielokrotność nie jest liczbą miejsc

Formuła PL Wynik Wyjaśnienie
=ZAOKR.W.DÓŁ(23;5) 20 Pełne piątki
=ZAOKR.W.DÓŁ(14,7;0,5) 14,5 Krok pół jednostki
=ZAOKR.W.DÓŁ(7,89;1) 7 Krok jednej jednostki
=ZAOKR.DÓŁ(7,89;1) 7,8 Jedno miejsce po przecinku

Ostatni wiersz pokazuje ZAOKR.DÓŁ / ROUNDDOWN, czyli inną funkcję. Jeśli raport wymaga jednej cyfry po przecinku, krok 1 w FLOOR nie realizuje tego wymagania. Napisz obok formuły, czy parametr oznacza jednostkę, czy precyzję.

Przy zmianie kroku sprawdź również liczbę dokładnie na granicy. Dla kroku 5 liczby 24 i 25 dają odpowiednio 20 i 25. To prosta kontrola reguły, która wyjaśnia więcej niż przypadkowe sprawdzenie jednej liczby daleko od granicy.

Pełne grupy i niewykorzystana reszta

Masz syntetycznie 17 sztuk i odkładasz je w grupach po 5. Formuła =ZAOKR.W.DÓŁ(17;5) zwróci 15 sztuk mieszczących się w pełnych grupach. Wynik nie oznacza 15 grup. W tym układzie powstają trzy pełne grupy, a dwie sztuki zostają poza nimi.

Jeżeli potrzebujesz liczby opakowań mieszczących wszystkie sztuki, kierunek musi być inny. Przykład takiego liczenia opisuję w haśle ZAOKR.GÓRA. Obie sytuacje dotyczą opakowań, ale odpowiadają na różne pytania.

Tace zawierają pełne grupy sześcianów, a pozostałe elementy leżą osobno

Liczby ujemne i znak kroku

Dla dodatniego kroku 4 formuła =ZAOKR.W.DÓŁ(-17;4) daje -20. Na osi -20 leży niżej niż -17. Wynik oddala się od zera, więc reguła „FLOOR zawsze zmierza do zera” jest błędna.

W starszej funkcji znaczenie ma także znak kroku. Dokumentacja pokazuje =ZAOKR.W.DÓŁ(-2,5;-2) z wynikiem -2. Z kolei dodatnia liczba i ujemna istotność, jak =ZAOKR.W.DÓŁ(2,5;-2), dają #LICZBA!. Nie przenoś więc opisu dodatniego kroku automatycznie na wszystkie kombinacje znaków.

W zwykłym harmonogramie czy grupowaniu trzymam krok jako dodatnią liczbę z jasno opisaną jednostką. Jeśli potrzebujesz sterowania zachowaniem ujemnych wartości, rozważ wariant matematyczny. Jawny parametr kierunku jest czytelniejszy niż ukrywanie reguły w znaku liczby wpisanej jako krok.

FLOOR.MATH i FLOOR.PRECISE

ZAOKR.W.DÓŁ.MATEMATYCZNE / FLOOR.MATH ma opcjonalny tryb zmieniający kierunek dla liczb ujemnych. Przy domyślnym trybie -17 i krok 4 dają -20. Z niezerowym trybem kierunek zmienia się do zera, więc można otrzymać -16.

=ZAOKR.W.DÓŁ.MATEMATYCZNE(-17;4)
=ZAOKR.W.DÓŁ.MATEMATYCZNE(-17;4;1)

Pierwszy wynik to -20, drugi -16. FLOOR.PRECISE przy -17 i kroku 4 daje -20, a nie -16. Ten wariant używa wartości bezwzględnej kroku i zaokrągla matematycznie w dół. Same podobieństwa nazw nie wystarczają do porównania funkcji.

Ustal sens wejścia przed obsługą błędów

W ćwiczeniach krok jest dodatni i niezerowy. Jeśli w twoim źródle pojawia się zero, brak lub tekst, najpierw wyjaśnij znaczenie takiego rekordu. Nie przypisuję jednego wyniku dla zerowego kroku całej rodzinie funkcji: warianty mają własne zasady, a dokumentacja FLOOR.PRECISE osobno opisuje zwracanie zera w tej sytuacji.

Nie utożsamiaj również zaokrąglenia w dół z ostrożnym szacunkiem. Obniżenie prognozy przychodu i obniżenie prognozy kosztu mogą prowadzić do odmiennych decyzji. Funkcja wykonuje operację matematyczną; sens użycia kierunku musisz ustalić w kontekście raportu.

Ćwiczenie: nazwa, krok i jednostka

Dla kroku 5 prześledź 19, 20 i 21. Oczekiwane wyniki to 15, 20 i 20. Następnie dla dodatniego kroku 4 porównaj -17 i -16: wyniki to -20 i -16. Zapisz obok, gdzie znajduje się zero i w którą stronę przesuwa się wartość.

Na własnej tabeli nazwij parametr, na przykład „liczba sztuk w pełnej grupie”. Ułatwi to odróżnienie wyniku w sztukach od liczby grup i od liczby miejsc dziesiętnych. Tę informację warto zachować nawet wtedy, gdy sama formuła zajmuje tylko jedną linijkę.

Najważniejsze w pigułce

Czy ZAOKR.W.DÓŁ to ROUNDDOWN?

ZAOKR.W.DÓŁ to FLOOR i przyjmuje wielokrotność. ROUNDDOWN nazywa się ZAOKR.DÓŁ i przyjmuje liczbę miejsc.

Ile daje FLOOR dla -17 i dodatniego kroku 4?

-20. Jest to niższa wielokrotność czterech, położona dalej od zera.

Jak FLOOR.MATH może zwrócić -16 zamiast -20?

Dla -17 i kroku 4 podaj niezerowy trzeci argument trybu, na przykład 1. Zmienia on kierunek zaokrąglania ujemnej liczby do zera.

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.