Czyli 1, 2, 3 → 3, a 4, 5, 6 → 6 …
Zadanie jest proste: chcemy zawsze zaokrąglać liczbę naturalną do wielokrotności liczby 3. Pierwsze co mi przyszło do głowy to funkcja ZAOKR.DO.WIELOKR, ale ona tutaj nie zadziała, ponieważ zaokrągla dopiero, gdy wynik dzielenia liczby przez wielokrotność (u nas: 3) będzie większy lub równy połowie tej wielokrotności! Dla liczby 1 więc otrzymamy zero (0), a chcemy trzy (3).
Zastosujemy więc inną funkcję zaokrąglającą, a nawet i dwie.
Tylko najpierw jeszcze formatka:
Do dzieła!
Sposób 1 – ZAOKR.W.GÓRĘ
Ten sposób zadziała w każdej wersji Excela. Funkcja ZAOKR.W.GÓRĘ zaokrągla liczbę w górę (dalej od zera) do podanej istotności. U nas istotnością jest liczba 3 (w komórce D3). Liczbą do zaokrąglenia jest C7 i inne w kolumnie C. Wystarczy więc podstawić te komórki do funkcji i dalej nie ma co robić :). Funkcja jest taka (D7):
=ZAOKR.W.GÓRĘ(C7;$D$3)
Zobaczcie, że dla jedynki też zadziała:
Sposób 2 – ZAOKR.W.GÓRĘ.MATEMATYCZNE
Nowsza funkcja (od 2013 w górę), ZAOKR.W.GÓRĘ.MATEMATYCZNE trochę więcej potrafi. Umie zaokrąglić do najbliższej liczby całkowitej, ale też – co dla nas najistotniejsze – umie zaokrąglić liczbę do podanej wielokrotności (tak tutaj nazwali ten argument – w poprzedniej funkcji była to istotność). W naszym przypadku obie funkcje zadziałają.
Oto formułą w E7:
=ZAOKR.W.GÓRĘ.MATEMATYCZNE(C7;$D$3)
I wyniki dla naszych danych:
I to tyle. Dwie proste funkcje, w tym jedna z hardkorową nazwą :).
MalinowyExcel Zaokrąglenie w górę do liczby dw.xlsx
A tutaj wersja wideo na YB:
(pojawi się wkrótce)
0 komentarzy