Skip to main content

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.

⚡ Ringkasan Cepat
  • =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 = 0 untuk bilangan bulat, digit = -3 untuk 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

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.
⚠️ Jebakan Format vs Nilai
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
angkaAngka atau referensi sel yang ingin dibulatkan
jumlah_digitPositif = 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 AsliRumusHasilKeterangan
3,14159=ROUND(A2,2)3,142 desimal — digit ke-3 adalah 1 (kurang dari 5, turun)
3,14159=ROUND(A3,4)3,14164 desimal — digit ke-5 adalah 9 (≥5, naik)
12.347,5=ROUND(A4,0)12.348Bulatkan ke bilangan bulat — digit 0,5 → naik
12.344,3=ROUND(A5,0)12.344Bulatkan ke bilangan bulat — digit 0,3 → turun
12.650=ROUND(A6,-3)13.000Bulatkan ke ribuan — 650 ≥ 500, naik ke 13.000
12.350=ROUND(A7,-3)12.000Bulatkan 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 AsliRumusHasilCatatan
3,1=ROUNDUP(A2,0)4Walaupun 3,1 "dekat" ke 3 secara matematika, ROUNDUP tetap naik ke 4
7,001=ROUNDUP(A3,0)80,001 kecil tapi tetap memicu naik ke 8
12.301=ROUNDUP(A4,-3)13.000Ke ribuan: 301 kecil tapi ROUNDUP tetap naik ke 13.000
0,1667=ROUNDUP(A5,2)0,172 desimal: digit ke-3 adalah 6, sudah naik. Bandingkan: ROUND akan sama, ROUNDUP tetap naik walau 6
✅ Kapan Pakai ROUNDUP
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 AsliRumusHasilCatatan
3,9=ROUNDDOWN(A2,0)3Walaupun 3,9 "dekat" ke 4, ROUNDDOWN tetap turun ke 3
7,999=ROUNDDOWN(A3,0)70,999 hampir 1 tapi ROUNDDOWN tetap memotong ke 7
12.999=ROUNDDOWN(A4,-3)12.000Ke ribuan: 999 hampir 1.000 tapi tetap turun ke 12.000
0,1667=ROUNDDOWN(A5,2)0,162 desimal: potong setelah 16, abaikan 67 di belakangnya
✅ Kapan Pakai ROUNDDOWN
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
angkaAngka yang ingin dibulatkan
kelipatanKelipatan 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.30012.500 (300<250? Tidak, naik)12.000 (300<500, turun)10.000 (2300<2500, turun)
12.75013.000 (750≥250, naik)13.000 (750≥500, naik)15.000 (2750≥2500, naik)
8.2008.000 (200<250, turun)8.000 (200<500, turun)10.000 (3200≥2500, naik)
15.50015.500 (sudah kelipatan 500)16.000 (500≥500, naik)15.000 (500<2500, turun)
⚠️ Perhatian: MROUND Ikut Aturan Matematika
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)
22 desimal (perseratus)12.345,00
11 desimal (persepuluh)12.345,0
0Bilangan bulat (satuan)12.345
-1Puluhan12.350 (5 ≥ 5, naik)
-2Ratusan12.300 (45 < 50, turun)
-3Ribuan12.000 (345 < 500, turun)
-4Puluhan ribu10.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
ROUNDIkuti aturan matematika (≥0,5 naik, <0,5 turun)Perhitungan umum, nilai rata-rata, laporan netral4
ROUNDUPSelalu naik tanpa pengecualianPajak, kebutuhan barang, ongkos kirim4
ROUNDDOWNSelalu turun tanpa pengecualianPotongan, diskon, komisi, masa berlaku hari3
MROUNDKe kelipatan terdekat (ikut aturan matematika)Harga ritel (ke Rp 500/1.000), gaji ke kelipatan tertentuMROUND(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 ProdukHPPMargin 30%Harga KasarHarga Jual Final
Kopi Sachet3.200=B2*0.3 → 960=B2+C2 → 4.160=MROUND(D2,500) → 4.000
Teh Celup4.700=B3*0.3 → 1.410=B3+C3 → 6.110=MROUND(D3,500) → 6.000
Gula 1kg13.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)
KeteranganDPPPPN 12%Total
Jasa Konsultasi5.000.000=ROUNDUP(B2*0.12,0) → 600.000=B2+C2 → 5.600.000
Barang Elektronik1.750.000=ROUNDUP(B3*0.12,0) → 210.000=B3+C3 → 1.960.000
Spare Part833.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)
ProdukKebutuhanIsi/KartonKarton (ROUNDUP)
Kopi25024=ROUNDUP(B2/C2,0) → 11 (250÷24=10,41 → 11 karton)
Teh10012=ROUNDUP(B3/C3,0) → 9 (100÷12=8,33 → 9 karton)

Kesalahan Umum dan Cara Mengatasinya

🔴 1. MROUND Error #NUM!
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)
🔴 2. ROUND Menghasilkan Angka yang "Terlihat Berbeda" dari yang Diformat
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).
🔴 3. ROUNDUP Menghasilkan Angka yang Sama (Bukan Naik)
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.
🔴 4. Salah Pilih Fungsi untuk Kebutuhan Pajak
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 desimalROUND=ROUND(A2,2)
Pembulatan ke bilangan bulatROUND=ROUND(A2,0)
Pembulatan ke ribuanROUND=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.000MROUND=MROUND(A2,500)
Harga ke kelipatan, tapi selalu naikCEILING.MATH=CEILING.MATH(A2,500)
Harga ke kelipatan, tapi selalu turunFLOOR.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

Comments

Edukasi Terpopuler

Connect With Us

Copyright @ 2026 beginisob.com, All right reserved