Rumus ROUND, ROUNDUP, ROUNDDOWN, dan MROUND di Excel: Cara Membulatkan Angka ke Desimal, Ribuan, dan Kelipatan — Lengkap + Contoh Tabel per Sel
Diperbarui: 12 Maret 2026
Pernah punya hasil perhitungan Excel yang keluar angka panjang seperti 12.347,666666... padahal yang kamu butuhkan cukup 12.348 — atau harga produk harus dibulatkan ke kelipatan Rp 500 supaya kembaliannya pas? Masalah seperti ini diselesaikan dengan fungsi pembulatan: ROUND, ROUNDUP, ROUNDDOWN, dan MROUND. Keempatnya bekerja berbeda — salah memilih bisa menghasilkan selisih angka yang tidak terasa kecil, tapi fatal dalam laporan keuangan, invoice, atau perhitungan pajak. Di panduan ini kamu akan belajar cara kerja masing-masing fungsi dari nol, lengkap dengan contoh tabel siap ketik, kasus nyata untuk UMKM dan admin, serta panduan kapan harus pakai yang mana agar hasilnya benar dan bisa diaudit.
=ROUND(angka, digit)— bulatkan ke digit desimal, ikuti aturan matematika (≥5 naik, <5 turun)=ROUNDUP(angka, digit)— selalu bulatkan ke atas tanpa pengecualian=ROUNDDOWN(angka, digit)— selalu bulatkan ke bawah (potong, tidak pernah naik)=MROUND(angka, kelipatan)— bulatkan ke kelipatan tertentu (mis. ke Rp 500, Rp 1.000, Rp 5.000)- Gunakan
digit = 0untuk bilangan bulat,digit = -3untuk pembulatan ke ribuan - Untuk pajak/tagihan: ROUNDUP lebih aman (tidak pernah "kurang bayar")
- Untuk potongan/diskon: ROUNDDOWN lebih adil (tidak pernah "lebih potong")
- Kenapa Pembulatan Angka Penting di Excel
- Rumus ROUND: Pembulatan Standar (Ikuti Aturan Matematika)
- Rumus ROUNDUP: Selalu Bulatkan ke Atas
- Rumus ROUNDDOWN: Selalu Bulatkan ke Bawah
- Rumus MROUND: Bulatkan ke Kelipatan Tertentu
- Membulatkan ke Puluhan, Ratusan, dan Ribuan (digit Negatif)
- Perbandingan 4 Fungsi: Kapan Pakai yang Mana
- Kasus Nyata: Harga, Pajak, Gaji, dan Stok
- Kesalahan Umum dan Cara Mengatasinya
- Kesimpulan
- FAQ
- Baca Juga
Kenapa Pembulatan Angka Penting di Excel
Di Excel, hasil perhitungan seperti pembagian atau persentase hampir selalu menghasilkan angka desimal panjang. Misalnya =100/3 menghasilkan 33,33333333... — dan jika kamu menjumlahkan ratusan angka seperti ini, akumulasi selisih desimal bisa menyebabkan total yang "tidak pas" dengan ekspektasi.
Ada dua perbedaan penting yang sering membingungkan pemula:
- Format tampilan (format cells) — mengubah cara angka terlihat di layar, tapi nilai sesungguhnya di belakang layar tetap panjang. Saat dipakai di rumus lain, nilai panjang itu yang dihitung.
- Fungsi pembulatan (ROUND/ROUNDUP/dll) — mengubah nilai angka itu sendiri secara permanen. Saat dipakai di rumus lain, nilai yang sudah dibulatkan yang dihitung.
Kamu memformat sel agar terlihat "Rp 12.500" padahal nilai aslinya 12.499,99. Saat nilai itu dijumlahkan 100 kali, totalnya jadi 1.249.999 bukan 1.250.000. Jika laporan harus persis, gunakan ROUND untuk mengubah nilainya — jangan hanya format tampilannya.
Rumus ROUND: Pembulatan Standar (Ikuti Aturan Matematika)
ROUND membulatkan angka mengikuti aturan matematika standar: jika digit berikutnya ≥ 5, dibulatkan ke atas; jika < 5, dibulatkan ke bawah.
=ROUND(angka, jumlah_digit)
| Argumen | Penjelasan |
|---|---|
angka | Angka atau referensi sel yang ingin dibulatkan |
jumlah_digit | Positif = bulatkan ke desimal. 0 = bulatkan ke bilangan bulat. Negatif = bulatkan ke puluhan/ratusan/ribuan |
Contoh Tabel ROUND — Ketik mulai dari sel A1:
| A (Nilai Asli) | B (Rumus) | C (Hasil) | D (Keterangan) |
|---|---|---|---|
| Nilai Asli | Rumus | Hasil | Keterangan |
| 3,14159 | =ROUND(A2,2) | 3,14 | 2 desimal — digit ke-3 adalah 1 (kurang dari 5, turun) |
| 3,14159 | =ROUND(A3,4) | 3,1416 | 4 desimal — digit ke-5 adalah 9 (≥5, naik) |
| 12.347,5 | =ROUND(A4,0) | 12.348 | Bulatkan ke bilangan bulat — digit 0,5 → naik |
| 12.344,3 | =ROUND(A5,0) | 12.344 | Bulatkan ke bilangan bulat — digit 0,3 → turun |
| 12.650 | =ROUND(A6,-3) | 13.000 | Bulatkan ke ribuan — 650 ≥ 500, naik ke 13.000 |
| 12.350 | =ROUND(A7,-3) | 12.000 | Bulatkan ke ribuan — 350 < 500, turun ke 12.000 |
Rumus ROUNDUP: Selalu Bulatkan ke Atas
ROUNDUP selalu membulatkan ke atas — tidak peduli nilai desimalnya besar atau kecil. Bahkan 0,0001 pun akan dibulatkan ke atas.
=ROUNDUP(angka, jumlah_digit)
Argumennya sama dengan ROUND. Perbedaannya hanya pada perilaku: ROUNDUP tidak pernah menurun.
Contoh Tabel ROUNDUP:
| A (Nilai Asli) | B (Rumus) | C (Hasil) | D (Catatan) |
|---|---|---|---|
| Nilai Asli | Rumus | Hasil | Catatan |
| 3,1 | =ROUNDUP(A2,0) | 4 | Walaupun 3,1 "dekat" ke 3 secara matematika, ROUNDUP tetap naik ke 4 |
| 7,001 | =ROUNDUP(A3,0) | 8 | 0,001 kecil tapi tetap memicu naik ke 8 |
| 12.301 | =ROUNDUP(A4,-3) | 13.000 | Ke ribuan: 301 kecil tapi ROUNDUP tetap naik ke 13.000 |
| 0,1667 | =ROUNDUP(A5,2) | 0,17 | 2 desimal: digit ke-3 adalah 6, sudah naik. Bandingkan: ROUND akan sama, ROUNDUP tetap naik walau 6 |
Gunakan ROUNDUP untuk situasi di mana "kurang" lebih berbahaya daripada "lebih":
— Menghitung PPN/pajak (jangan sampai kurang bayar)
— Menghitung jumlah barang yang dibutuhkan (4,2 karton → butuh 5 karton, tidak bisa 4)
— Menghitung ongkos kirim berdasarkan berat (dibulatkan ke atas per kg)
Rumus ROUNDDOWN: Selalu Bulatkan ke Bawah
ROUNDDOWN kebalikan ROUNDUP — selalu membulatkan ke bawah (memotong), tidak pernah naik.
=ROUNDDOWN(angka, jumlah_digit)
Contoh Tabel ROUNDDOWN:
| A (Nilai Asli) | B (Rumus) | C (Hasil) | D (Catatan) |
|---|---|---|---|
| Nilai Asli | Rumus | Hasil | Catatan |
| 3,9 | =ROUNDDOWN(A2,0) | 3 | Walaupun 3,9 "dekat" ke 4, ROUNDDOWN tetap turun ke 3 |
| 7,999 | =ROUNDDOWN(A3,0) | 7 | 0,999 hampir 1 tapi ROUNDDOWN tetap memotong ke 7 |
| 12.999 | =ROUNDDOWN(A4,-3) | 12.000 | Ke ribuan: 999 hampir 1.000 tapi tetap turun ke 12.000 |
| 0,1667 | =ROUNDDOWN(A5,2) | 0,16 | 2 desimal: potong setelah 16, abaikan 67 di belakangnya |
Gunakan ROUNDDOWN untuk situasi di mana "lebih" lebih berbahaya daripada "kurang":
— Menghitung diskon (jangan sampai lebih potong dari yang seharusnya)
— Menghitung komisi (memotong sen agar tidak "lebih bayar")
— Menghitung sisa masa berlaku dalam hari penuh (3,9 hari → 3 hari, bukan 4)
Rumus MROUND: Bulatkan ke Kelipatan Tertentu
MROUND membulatkan ke kelipatan angka tertentu — bukan ke desimal, tapi ke "kelipatan" yang kamu tentukan. Ini yang paling berguna untuk harga retail yang harus kelipatan Rp 500 atau Rp 1.000.
=MROUND(angka, kelipatan)
| Argumen | Penjelasan |
|---|---|
angka | Angka yang ingin dibulatkan |
kelipatan | Kelipatan tujuan pembulatan. Contoh: 500 untuk ke Rp 500, 1000 untuk ke Rp 1.000 |
MROUND mengikuti aturan matematika: jika sisa dari pembagian dengan kelipatan ≥ setengah kelipatan, dibulatkan ke atas; jika < setengah kelipatan, dibulatkan ke bawah.
Contoh Tabel MROUND — Harga ke Kelipatan Rp 500:
| A (Harga Dasar) | B (Ke Rp 500) | C (Ke Rp 1.000) | D (Ke Rp 5.000) |
|---|---|---|---|
| Harga Dasar | =MROUND(A,500) | =MROUND(A,1000) | =MROUND(A,5000) |
| 12.300 | 12.500 (300<250? Tidak, naik) | 12.000 (300<500, turun) | 10.000 (2300<2500, turun) |
| 12.750 | 13.000 (750≥250, naik) | 13.000 (750≥500, naik) | 15.000 (2750≥2500, naik) |
| 8.200 | 8.000 (200<250, turun) | 8.000 (200<500, turun) | 10.000 (3200≥2500, naik) |
| 15.500 | 15.500 (sudah kelipatan 500) | 16.000 (500≥500, naik) | 15.000 (500<2500, turun) |
Kalau kamu butuh selalu naik ke kelipatan (misalnya untuk menentukan minimum pembelian), jangan pakai MROUND — pakai
=CEILING.MATH(angka, kelipatan). Sebaliknya jika selalu turun, pakai =FLOOR.MATH(angka, kelipatan).
Membulatkan ke Puluhan, Ratusan, dan Ribuan (digit Negatif)
Banyak yang tidak tahu bahwa ROUND, ROUNDUP, dan ROUNDDOWN bisa dipakai untuk membulatkan ke puluhan, ratusan, bahkan ribuan dengan menggunakan digit negatif.
| Nilai digit | Bulatkan ke | Contoh: ROUND(12.345, digit) |
|---|---|---|
| 2 | 2 desimal (perseratus) | 12.345,00 |
| 1 | 1 desimal (persepuluh) | 12.345,0 |
| 0 | Bilangan bulat (satuan) | 12.345 |
| -1 | Puluhan | 12.350 (5 ≥ 5, naik) |
| -2 | Ratusan | 12.300 (45 < 50, turun) |
| -3 | Ribuan | 12.000 (345 < 500, turun) |
| -4 | Puluhan ribu | 10.000 (2345 < 5000, turun) |
Kapan digit negatif dipakai? Misalnya untuk anggaran atau rekap laporan yang hanya perlu akurasi ribuan atau puluhan ribu — detail desimal tidak relevan, cukup tampilkan angka yang sudah rapi.
Perbandingan 4 Fungsi: Kapan Pakai yang Mana
| Fungsi | Perilaku | Kapan Tepat Dipakai | Contoh dengan 3,6 |
|---|---|---|---|
ROUND | Ikuti aturan matematika (≥0,5 naik, <0,5 turun) | Perhitungan umum, nilai rata-rata, laporan netral | 4 |
ROUNDUP | Selalu naik tanpa pengecualian | Pajak, kebutuhan barang, ongkos kirim | 4 |
ROUNDDOWN | Selalu turun tanpa pengecualian | Potongan, diskon, komisi, masa berlaku hari | 3 |
MROUND | Ke kelipatan terdekat (ikut aturan matematika) | Harga ritel (ke Rp 500/1.000), gaji ke kelipatan tertentu | MROUND(3,6,2) = 4 |
Kasus Nyata: Harga, Pajak, Gaji, dan Stok
Kasus 1: Menghitung Harga Jual yang Sudah Dibulatkan ke Rp 500
Buat tabel ini mulai dari sel A1:
| A (Nama Produk) | B (HPP) | C (Margin 30%) | D (Harga Jual Kasar) | E (Harga Jual Dibulatkan) |
|---|---|---|---|---|
| Nama Produk | HPP | Margin 30% | Harga Kasar | Harga Jual Final |
| Kopi Sachet | 3.200 | =B2*0.3 → 960 | =B2+C2 → 4.160 | =MROUND(D2,500) → 4.000 |
| Teh Celup | 4.700 | =B3*0.3 → 1.410 | =B3+C3 → 6.110 | =MROUND(D3,500) → 6.000 |
| Gula 1kg | 13.500 | =B4*0.3 → 4.050 | =B4+C4 → 17.550 | =MROUND(D4,500) → 17.500 |
Kasus 2: Menghitung PPN 12% dengan Pembulatan ke Atas
| A (Keterangan) | B (DPP) | C (PPN 12% — Dibulatkan ke Atas) | D (Total) |
|---|---|---|---|
| Keterangan | DPP | PPN 12% | Total |
| Jasa Konsultasi | 5.000.000 | =ROUNDUP(B2*0.12,0) → 600.000 | =B2+C2 → 5.600.000 |
| Barang Elektronik | 1.750.000 | =ROUNDUP(B3*0.12,0) → 210.000 | =B3+C3 → 1.960.000 |
| Spare Part | 833.333 | =ROUNDUP(B4*0.12,0) → 100.000 | =B4+C4 → 933.333 |
Kasus 3: Menghitung Kebutuhan Karton (Stok) — Selalu Bulatkan ke Atas
| A (Produk) | B (Kebutuhan Unit) | C (Isi/Karton) | D (Karton Dibutuhkan) |
|---|---|---|---|
| Produk | Kebutuhan | Isi/Karton | Karton (ROUNDUP) |
| Kopi | 250 | 24 | =ROUNDUP(B2/C2,0) → 11 (250÷24=10,41 → 11 karton) |
| Teh | 100 | 12 | =ROUNDUP(B3/C3,0) → 9 (100÷12=8,33 → 9 karton) |
Kesalahan Umum dan Cara Mengatasinya
Penyebab: Tanda negatif tidak seragam — angka positif dibagi kelipatan negatif (atau sebaliknya). MROUND mensyaratkan angka dan kelipatan harus bertanda sama.
Solusi: Pastikan keduanya positif:
=MROUND(ABS(A2), 500)
Penyebab: Format tampilan sel berbeda dengan nilai sesungguhnya. Misalnya sel diformat 0 desimal tapi nilai aslinya masih 3,14159 — formula ROUND belum diterapkan.
Solusi: Pastikan menggunakan fungsi
=ROUND(A2, 0), bukan hanya format sel (Format Cells → Number).
Penyebab: Angka sudah persis kelipatan yang diminta — tidak ada yang perlu dibulatkan. ROUNDUP(4, 0) = 4, bukan 5.
Tidak perlu dikhawatirkan — ini perilaku yang benar.
Kesalahan umum: Menggunakan ROUND untuk menghitung PPN, padahal jika desimalnya < 0,5 ROUND akan membulatkan ke bawah — artinya jumlah pajak yang tercantum di invoice bisa kurang dari yang seharusnya.
Solusi: Gunakan ROUNDUP untuk semua perhitungan pajak/kewajiban.
Kesimpulan
Pembulatan angka di Excel bukan sekadar soal estetika tampilan — pilihan yang salah bisa menyebabkan selisih sistematis dalam laporan keuangan, tagihan pajak, atau perhitungan stok. Berikut panduan ringkas:
| Kebutuhan | Fungsi yang Tepat | Contoh Rumus |
|---|---|---|
| Pembulatan standar ke desimal | ROUND | =ROUND(A2,2) |
| Pembulatan ke bilangan bulat | ROUND | =ROUND(A2,0) |
| Pembulatan ke ribuan | ROUND | =ROUND(A2,-3) |
| Pajak / kewajiban (selalu naik) | ROUNDUP | =ROUNDUP(A2*0.12,0) |
| Kebutuhan barang (selalu naik ke satuan penuh) | ROUNDUP | =ROUNDUP(A2/24,0) |
| Potongan / diskon (selalu turun) | ROUNDDOWN | =ROUNDDOWN(A2*0.1,0) |
| Harga ke kelipatan Rp 500 / Rp 1.000 | MROUND | =MROUND(A2,500) |
| Harga ke kelipatan, tapi selalu naik | CEILING.MATH | =CEILING.MATH(A2,500) |
| Harga ke kelipatan, tapi selalu turun | FLOOR.MATH | =FLOOR.MATH(A2,500) |
Kunci yang paling sering dilupakan: jangan hanya mengandalkan format tampilan sel. Format hanya mengubah tampilan — fungsi ROUND mengubah nilai. Dalam perhitungan keuangan yang harus diaudit, gunakan selalu fungsi pembulatan yang tepat agar angka yang tersimpan di Excel benar-benar sama dengan angka yang ditampilkan dan dilaporkan.
FAQ — Pertanyaan yang Sering Muncul
1. Apa bedanya ROUND dengan hanya memformat sel ke 0 desimal?
Format sel hanya mengubah tampilan di layar — nilai asli di belakangnya tetap panjang. Ketika nilai itu dipakai dalam rumus lain (misalnya SUM atau VLOOKUP), nilai panjang yang dihitung, bukan tampilan. ROUND mengubah nilai itu sendiri, sehingga semua rumus yang menggunakannya akan membaca nilai yang sudah dibulatkan.
2. Bisakah ROUND dipakai untuk membulatkan ke kelipatan Rp 1.000?
Bisa, dengan digit = -3: =ROUND(A2,-3). Namun hasilnya mengikuti aturan matematika. Jika kamu butuh selalu ke kelipatan Rp 1.000 terdekat yang bisa naik atau turun, ROUND(-3) dan MROUND(1000) menghasilkan hasil yang sama. Perbedaannya hanya sintaks — pilih yang lebih mudah kamu ingat.
3. Apa itu CEILING.MATH dan FLOOR.MATH, dan kapan dipakai?
CEILING.MATH selalu membulatkan ke atas ke kelipatan tertentu (mirip ROUNDUP tapi berbasis kelipatan), sedangkan FLOOR.MATH selalu ke bawah. Gunakan CEILING.MATH jika kamu butuh harga minimum atau stok minimum yang selalu naik ke kelipatan. Gunakan FLOOR.MATH jika harga atau nilai harus selalu turun ke kelipatan. MROUND lebih umum untuk kebutuhan harga ritel karena ikut aturan matematika.
4. Kenapa ROUNDUP(3, 0) menghasilkan 3, bukan 4?
Karena 3 sudah bilangan bulat — tidak ada desimal yang perlu dibulatkan. ROUNDUP hanya naik jika ada bagian desimal. Angka yang sudah persis kelipatan yang diminta tidak akan berubah oleh ROUNDUP maupun ROUNDDOWN.
5. Apakah ROUND, ROUNDUP, ROUNDDOWN tersedia di Google Sheets?
Tersedia sepenuhnya dengan sintaks yang identik. MROUND juga tersedia. Perbedaan utama hanya pada pemisah argumen — Google Sheets Indonesia biasanya menggunakan titik koma (;) sebagai pemisah, bukan koma.
6. Bagaimana cara membulatkan hasil persentase agar tidak muncul angka seperti 33,33%?
Bungkus perhitungannya dengan ROUND: =ROUND(A2/B2*100, 1) untuk 1 desimal, atau =ROUND(A2/B2*100, 0) untuk bilangan bulat persen. Cara alternatif: format sel sebagai Percentage dengan 0 atau 1 desimal, tapi ingat nilai aslinya tetap panjang jika tidak menggunakan ROUND.
Baca Juga
- Rumus Excel Basic untuk Pemula: 12 Rumus Dasar yang Paling Sering Dipakai
- Cara Menghitung Jumlah di Excel: SUM, AutoSum, SUMIF, SUMIFS, dan SUBTOTAL
- Cara Menghitung Pengurangan di Excel: Rumus Minus, Banyak Sel, Selisih Tanggal
- Contoh Data Excel untuk Latihan: Tantangan Rumus Bertahap dari Pemula sampai Dashboard
- Conditional Formatting Excel: Cara Mewarnai Sel Otomatis Berdasarkan Nilai, Teks, dan Rumus
Comments
Post a Comment