Menu

Rumus ROUNDUP dan ROUNDDOWN Excel: Selalu ke Atas atau Bawah

=ROUNDUP(A2,0) selalu membulatkan menjauhi nol, jadi 2.1 menjadi 3, dan =ROUNDDOWN(A2,0) selalu membulatkan ke arah nol, jadi 2.9 menjadi 2. CEILING dan FLOOR membulatkan ke atas atau ke bawah ke sebuah kelipatan, sedangkan INT dan TRUNC membuang desimal.

Setiap lembar kerja di halaman ini interaktif: ubah angka atau rumus, dan hasilnya langsung dihitung ulang.

=ROUNDUP(A2,0) selalu membulatkan menjauhi nol, jadi 2.1 menjadi 3. =ROUNDDOWN(A2,0) selalu membulatkan ke arah nol, jadi 2.9 menjadi 2. Keduanya menerima argumen yang sama dengan ROUND: angkanya, lalu berapa digit yang dipertahankan.

ROUNDUP, ROUNDDOWN dan ROUND berdampingan
B2
ABCD
1ValueROUNDUPROUNDDOWNROUND
22.1322
32.9323
42.5323
5-2.1-3-2-2
6-2.9-3-2-3
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Lihat baris 5 dan 6: ROUNDUP mengubah -2.1 menjadi -3, karena "ke atas" berarti menjauhi nol, bukan ke arah angka yang lebih besar. ROUNDDOWN mengubah -2.9 menjadi -2. Ubah A2 menjadi 2.0001, maka ROUNDUP tetap memberi 3: sekecil apa pun sisa di belakang digit yang dipertahankan tetap dihitung.

Sintaks ROUNDUP dan ROUNDDOWN

=ROUNDUP(number, num_digits)
=ROUNDDOWN(number, num_digits)

num_digits bekerja persis seperti di ROUND: 2 menyimpan dua desimal, 0 memberi bilangan bulat, dan -1, -2, -3 membulatkan ke puluhan, ratusan dan ribuan.

Bulatkan ke atas dan ke bawah ke desimal dan ratusan
B2
ABCDE
1num_digitsROUNDUPROUNDDOWNNumber
221234.571234.561234.561
311234.61234.5
4012351234
5-213001200
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

ROUNDUP dengan 2 digit mengubah 1234.561 menjadi 1234.57, dan dengan -2 menjadi 1300. ROUNDDOWN dengan -2 memberi 1200. Ubah E2 lalu perhatikan kedua kolomnya.

Bulatkan hasil bagi ke atas: berapa kardus, bus atau halaman

Alasan paling umum untuk membulatkan ke atas adalah hitungan yang tidak boleh pecahan. 250 barang dalam kardus isi 24 adalah 10.4 kardus, artinya 11 kardus. =ROUNDUP(B2/C2,0) langsung memberi angka itu.

Kardus yang dibutuhkan setiap pesanan
D2
ABCD
1OrderItemsPer boxBoxes
2A-1012502411
3A-10296244
4A-10397245
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

96 barang pas masuk ke 4 kardus, dan satu barang tambahan butuh kardus kelima. ROUND akan memberi 4 untuk 97 barang dan membiarkan satu barang tanpa kardus.

CEILING dan FLOOR: bulatkan ke sebuah kelipatan

ROUNDUP dan ROUNDDOWN membulatkan ke pangkat sepuluh. Untuk membulatkan ke atas atau ke bawah ke kelipatan angka apa pun (5, 0.25, 12, setengah jam), pakai CEILING dan FLOOR:

  • =CEILING(A2,5) membulatkan ke atas ke kelipatan 5 berikutnya.
  • =FLOOR(A2,5) membulatkan ke bawah ke kelipatan 5 sebelumnya.
CEILING dan FLOOR ke sebuah kelipatan
C2
ABCD
1ValueMultipleCEILINGFLOOR
21151510
31551515
47.30.257.57.25
526123624
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Nilai yang sudah merupakan kelipatan tetap apa adanya: 15 dengan kelipatan 5 menghasilkan 15 dengan kedua cara.

CEILING.MATH dan FLOOR.MATH (Excel 2013 dan versi sesudahnya) melakukan hal yang sama dengan satu perbedaan: kelipatannya opsional dan nilai bawaannya 1, dan untuk angka negatif, argumen ketiga menentukan arahnya. =CEILING.MATH(-7.5) memberi -7 (ke atas, ke arah nol), dan =CEILING.MATH(-7.5,1,1) memberi -8 (menjauhi nol). CEILING dan FLOOR biasa dengan angka negatif dan kelipatan positif bekerja dengan cara yang sama di Excel saat ini; di Excel 2007 keduanya mengembalikan #NUM!.

Bulatkan waktu ke atas ke 15 menit berikutnya

Waktu adalah pecahan dari satu hari, jadi CEILING dan FLOOR juga bisa membulatkannya. Berikan kelipatannya sebagai waktu: TIME(0,15,0) adalah 15 menit.

Tagih waktu per seperempat jam
B2
ABC
1LoggedBilled (up)Paid (down)
21:071:151:00
30:521:000:45
42:302:302:30
50:010:150:00
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

1:07 ditagih sebagai 1:15, dan satu menit saja ditagih sebagai seperempat jam penuh. 2:30 sudah merupakan kelipatan dan tetap 2:30. Untuk penjelasan lebih lanjut tentang perhitungan waktu, lihat perhitungan waktu.

INT vs TRUNC dengan angka negatif

Keduanya membuang desimal dari angka positif: =INT(4.7) dan =TRUNC(4.7) sama-sama memberi 4. Keduanya berbeda untuk angka negatif. INT membulatkan ke bawah ke bilangan bulat berikutnya yang lebih kecil, jadi -4.2 menjadi -5. TRUNC memotong desimalnya, jadi -4.2 menjadi -4, sama seperti ROUNDDOWN.

INT, TRUNC dan ROUNDDOWN
B4
ABCD
1ValueINTTRUNCROUNDDOWN
24.7444
34.2444
4-4.2-5-4-4
5-4.7-5-4-4
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

TRUNC juga menerima jumlah digit: =TRUNC(A2,2) menyimpan dua desimal dan memotong sisanya. Pakai INT kalau maksudmu "bilangan bulat yang sama atau di bawahnya", misalnya jumlah hari penuh dalam nilai tanggal dan jam; pakai TRUNC kalau maksudmu "digit di depan titik desimal".

Coba sendiri: palet dan langkah harga

Palet untuk setiap pengiriman
D2
ABCD
1ShipmentCartonsPer palletPallets
2S113040
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Giliranmu: Di D2, hitung berapa palet yang dibutuhkan pengiriman S1: jumlah karton di B2 dibagi jumlah karton per palet di C2, dibulatkan ke atas menjadi palet utuh.

Bulatkan harga ke atas ke kelipatan 0.25 berikutnya
C2
ABC
1PriceStepRounded up
23.620.25
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Giliranmu: Di C2, bulatkan harga di A2 ke atas ke kelipatan berikutnya dari langkah di B2.

Mana yang dipakai

Yang kamu inginkanRumus7.32 menghasilkan-7.32 menghasilkan
Ke atas, 1 desimal=ROUNDUP(A2,1)7.4-7.4
Ke bawah, 1 desimal=ROUNDDOWN(A2,1)7.3-7.3
Ke atas ke kelipatan 0.5=CEILING.MATH(A2,0.5)7.5-7
Ke bawah ke kelipatan 0.5=FLOOR.MATH(A2,0.5)7-7.5
Bilangan bulat di bawahnya=INT(A2)7-8
Membuang desimal=TRUNC(A2)7-7

Kesalahan yang perlu dihindari: memakai ROUNDUP padahal maksudmu "bulatkan ke yang terdekat". =ROUNDUP(B2,0) pada 3.01 jam menagih 4 jam. Kalau aturannya "terdekat", pakai ROUND; kalau aturannya "seperempat jam berikutnya", pakai CEILING dengan langkahnya.

Pertanyaan yang sering diajukan

Bagaimana cara selalu membulatkan ke atas di Excel?

Pakai =ROUNDUP(A2,0) untuk bilangan bulat atau =ROUNDUP(A2,2) untuk dua desimal. Sekecil apa pun sisa di belakang digit yang dipertahankan akan dibulatkan ke atas, jadi 2.01 menjadi 3 dengan 0 digit.

Apa perbedaan ROUNDUP dan CEILING?

ROUNDUP menghitung digit: =ROUNDUP(A2,-1) naik ke puluhan berikutnya. CEILING naik ke kelipatan berikutnya dari angka apa pun: =CEILING(A2,5) naik ke kelipatan 5 berikutnya dan =CEILING(A2,0.25) ke kelipatan seperempat berikutnya.

Apa perbedaan INT dan TRUNC di Excel?

Keduanya sama untuk angka positif, tapi berbeda untuk angka negatif. =INT(-4.2) membulatkan ke bawah menjadi -5, bilangan bulat berikutnya yang lebih kecil, sedangkan =TRUNC(-4.2) memotong desimalnya dan memberi -4.

Bagaimana cara menghilangkan desimal tanpa membulatkan di Excel?

Pakai =TRUNC(A2) atau =ROUNDDOWN(A2,0): 7.99 menjadi 7. Untuk menyimpan dua desimal dan memotong sisanya, pakai =TRUNC(A2,2), jadi 7.999 menjadi 7.99.

Bagaimana cara membulatkan ke atas ke kelipatan 5 di Excel?

Pakai =CEILING(A2,5) (atau =CEILING.MATH(A2,5)): 11 menjadi 15 dan 15 tetap 15. Untuk membulatkan ke bawah ke kelipatan 5, pakai =FLOOR(A2,5).

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai