Menu

Rumus Pembulatan Excel: ROUND untuk Desimal dan Puluhan

=ROUND(A2,2) membulatkan angka di A2 menjadi dua angka desimal, dan =ROUND(A2,0) ke bilangan bulat terdekat. Jumlah digit negatif membulatkan ke puluhan, ratusan dan ribuan; MROUND membulatkan ke kelipatan apa pun.

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

=ROUND(A2,2) membulatkan angka di A2 menjadi dua angka desimal, jadi 3.14159 menjadi 3.14. Argumen kedua adalah jumlah digit yang dipertahankan: 0 membulatkan ke bilangan bulat dan -1 membulatkan ke puluhan terdekat.

Membulatkan ke 2 desimal dan ke bilangan bulat
B2
ABC
1Value2 decimalsWhole number
23.141593.143
32.6752.683
412.512.513
5-2.5-2.5-3
61234.5671234.571235
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Setiap baris menjalankan kedua rumus pada nilai di kolom A, jadi 1234.567 menjadi 1234.57 dan 1235. Ubah A2 menjadi angka lain, maka kedua kolom ikut berubah.

Sintaks ROUND

=ROUND(number, num_digits)
  • number adalah nilai yang dibulatkan: angka, sel, atau seluruh rumus seperti =ROUND(B2*C2,2).
  • num_digits menentukan posisi pembulatan. Angka positif menghitung posisi di belakang titik desimal, 0 membulatkan ke bilangan bulat, dan angka negatif menghitung posisi di depan titik desimal.

ROUND hanya melihat digit pertama yang dibuang. Kalau digit itu 5 atau lebih, bagian yang dipertahankan naik; kalau tidak, tetap. Jadi =ROUND(2.675,2) memberi 2.68 dan =ROUND(2.674,2) memberi 2.67.

Bulatkan ke puluhan, ratusan atau ribuan terdekat

num_digits negatif membulatkan di sebelah kiri titik desimal. Begitulah cara mengubah 1234.567 menjadi 1230, 1200 atau 1000 untuk sebuah laporan.

Digit negatif membulatkan ke puluhan, ratusan, ribuan
B5
ABCD
1num_digitsResultNumber
221234.571234.567
311234.6
401235
5-11230
6-21200
7-31000
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Klik B5: isinya =ROUND($D$2,-1), puluhan terdekat. Sekarang ubah D2 menjadi 48750. Baris untuk -2 menampilkan 48800, karena angka 5 di posisi pertama yang dibuang selalu dibulatkan ke atas.

ROUND vs format angka

Memberi sel format 0.00 (Home > Number > Decrease Decimal) hanya mengubah tampilan sel. Nilai lengkapnya tetap ada, dan setiap rumus yang membaca sel itu memakai nilai lengkapnya. ROUND mengubah nilainya sendiri.

Perbedaan itu terlihat di total. Di bawah ini, setiap harga di kolom A adalah 1.333 yang ditampilkan dengan dua desimal, jadi kolomnya terbaca 1.33, 1.33, 1.33, tapi totalnya menampilkan 4.00. Kolom B membulatkan setiap harga lebih dulu, dan totalnya 3.99.

Nilai yang diformat vs dibulatkan dalam total
B5
AB
1Formatted onlyRounded
21.331.33
31.331.33
41.331.33
54.003.99
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Tidak ada total yang salah: 4.00 adalah jumlah sebenarnya, 3.999, yang ditampilkan dengan dua desimal, sedangkan 3.99 adalah jumlah dari angka yang tercetak di faktur. Pakai ROUND kalau angka yang dibulatkan itulah angka sebenarnya, misalnya uang yang ditagihkan per baris. Untuk menampilkan desimal lebih sedikit tanpa mengubah apa pun, pakai format angka. File > Options > Advanced > "Set precision as displayed" membuat Excel menyimpan setiap nilai sesuai tampilannya, untuk seluruh workbook, dan tidak bisa dibatalkan; ROUND adalah pilihan yang lebih aman.

Cara Excel membulatkan 0.5

ROUND membulatkan angka 5 menjauhi nol: 2.5 menjadi 3 dan -2.5 menjadi -3. Lihat baris 3 sampai 5 di sheet pertama: 2.675 menjadi 2.68, 12.5 menjadi 13 dan -2.5 menjadi -3.

Beberapa alat membulatkan angka 5 ke bilangan genap terdekat (banker's rounding), jadi 2.5 menjadi 2. Fungsi ROUND di Excel tidak pernah melakukannya, tapi fungsi Round di VBA melakukannya, dan itulah yang menjelaskan kenapa hasil macro dan sel bisa berbeda. ROUND di Google Sheets juga membulatkan menjauhi nol.

Bulatkan hasil rumus

Bungkus seluruh perhitungan dengan ROUND, supaya hanya hasil akhirnya yang dibulatkan. Di sini harga dengan pajak 8.25% dibulatkan ke sen.

Harga dengan pajak, dibulatkan ke sen
D2
ABCD
1ItemPriceTax rateWith tax
2Lamp$19.998.25%$21.64
3Chair$74.508.25%$80.65
4Desk$129.008.25%$139.64
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Pola yang sama berlaku untuk rata-rata, persentase dan pembagian: =ROUND(AVERAGE(B2:B6),1) memberi rata-rata dengan satu desimal. Kalau kamu ingin angka yang dibulatkan sebagai teks di dalam kalimat, =TEXT(A2,"0.00") melakukan keduanya sekaligus (lihat fungsi TEXT).

Bulatkan ke kelipatan 5, 0.05 atau 15 menit dengan MROUND

=MROUND(number, multiple) membulatkan ke kelipatan terdekat dari angka apa pun. Pakai untuk harga dengan langkah 5 sen, jumlah barang dalam kemasan isi 12, atau waktu per seperempat jam.

MROUND ke sebuah kelipatan
C2
ABC
1ValueMultipleMROUND
212510
313515
42.370.052.35
59:080:159:15
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

MROUND juga membulatkan nilai yang tepat di tengah menjauhi nol, jadi 12.5 dengan kelipatan 5 menjadi 15. Angka dan kelipatannya harus bertanda sama: =MROUND(-12,5) mengembalikan #NUM!, sedangkan =MROUND(-12,-5) memberi -10. Untuk selalu membulatkan ke atas atau ke bawah ke sebuah kelipatan, pakai CEILING dan FLOOR di halaman ROUNDUP dan ROUNDDOWN.

Coba sendiri: bulatkan rata-rata

Rata-rata nilai, satu desimal
E2
ABCDE
1StudentScoreAverage
2Ana78
3Ben91
4Cleo85
5Dan66
6Eve88
7Finn73
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Giliranmu: Di E2, tampilkan rata-rata nilai di B2:B7, dibulatkan menjadi satu angka desimal.

Petunjuk: taruh AVERAGE di dalam ROUND, dan pakai 1 sebagai jumlah digitnya.

Fungsi pembulatan mana yang dipakai

Yang kamu inginkanRumus12.345 menghasilkan
Nilai terdekat, 2 desimal=ROUND(A2,2)12.35
Bilangan bulat terdekat=ROUND(A2,0)12
Puluhan terdekat=ROUND(A2,-1)10
Selalu ke atas=ROUNDUP(A2,1)12.4
Selalu ke bawah=ROUNDDOWN(A2,1)12.3
Kelipatan 0.5 terdekat=MROUND(A2,0.5)12.5
Membuang desimal=TRUNC(A2) atau =INT(A2)12

Kesalahan yang umum adalah membulatkan di tengah perhitungan panjang lalu membulatkan lagi di akhir, yang bisa menggeser digit terakhir. Bulatkan sekali saja, di langkah yang nilai bulatnya benar-benar kamu laporkan atau tagihkan.

Pertanyaan yang sering diajukan

Bagaimana cara membulatkan ke 2 angka desimal di Excel?

Pakai =ROUND(A2,2). Rumus ini mengubah nilai yang disimpan, jadi 3.14159 menjadi 3.14 dan rumus berikutnya memakai 3.14. Memberi sel format 0.00 hanya mengubah tampilannya; nilai lengkapnya tetap tersimpan di baliknya.

Bagaimana cara membulatkan ke bilangan bulat terdekat di Excel?

Pakai =ROUND(A2,0): 12.5 menjadi 13 dan 12.4 menjadi 12. Untuk selalu membulatkan ke atas atau selalu ke bawah, pakai =ROUNDUP(A2,0) atau =ROUNDDOWN(A2,0).

Bagaimana cara membulatkan ke puluhan, ratusan atau ribuan terdekat di Excel?

Berikan ROUND jumlah digit negatif: =ROUND(A2,-1) membulatkan ke puluhan terdekat, =ROUND(A2,-2) ke ratusan terdekat dan =ROUND(A2,-3) ke ribuan terdekat. 1234.567 menjadi 1230, 1200 dan 1000.

Apakah Excel membulatkan 0.5 ke atas atau ke bawah?

ROUND membulatkan angka 5 menjauhi nol: =ROUND(2.5,0) hasilnya 3 dan =ROUND(-2.5,0) hasilnya -3. ROUND tidak memakai banker's rounding (membulatkan setengah ke bilangan genap), yang dipakai fungsi Round di VBA.

Bagaimana cara membulatkan ke kelipatan 5 terdekat di Excel?

Pakai =MROUND(A2,5): 12 menjadi 10 dan 13 menjadi 15. MROUND membulatkan ke kelipatan apa pun, seperti =MROUND(A2,0.05) untuk harga dengan langkah 5 sen.

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai