=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.
| A | B | C | |
|---|---|---|---|
| 1 | Value | 2 decimals | Whole number |
| 2 | 3.14159 | 3.14 | 3 |
| 3 | 2.675 | 2.68 | 3 |
| 4 | 12.5 | 12.5 | 13 |
| 5 | -2.5 | -2.5 | -3 |
| 6 | 1234.567 | 1234.57 | 1235 |
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)
numberadalah nilai yang dibulatkan: angka, sel, atau seluruh rumus seperti=ROUND(B2*C2,2).num_digitsmenentukan posisi pembulatan. Angka positif menghitung posisi di belakang titik desimal,0membulatkan 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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | num_digits | Result | Number | |
| 2 | 2 | 1234.57 | 1234.567 | |
| 3 | 1 | 1234.6 | ||
| 4 | 0 | 1235 | ||
| 5 | -1 | 1230 | ||
| 6 | -2 | 1200 | ||
| 7 | -3 | 1000 |
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.
| A | B | |
|---|---|---|
| 1 | Formatted only | Rounded |
| 2 | 1.33 | 1.33 |
| 3 | 1.33 | 1.33 |
| 4 | 1.33 | 1.33 |
| 5 | 4.00 | 3.99 |
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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Item | Price | Tax rate | With tax |
| 2 | Lamp | $19.99 | 8.25% | $21.64 |
| 3 | Chair | $74.50 | 8.25% | $80.65 |
| 4 | Desk | $129.00 | 8.25% | $139.64 |
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.
| A | B | C | |
|---|---|---|---|
| 1 | Value | Multiple | MROUND |
| 2 | 12 | 5 | 10 |
| 3 | 13 | 5 | 15 |
| 4 | 2.37 | 0.05 | 2.35 |
| 5 | 9:08 | 0:15 | 9:15 |
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
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Student | Score | Average | ||
| 2 | Ana | 78 | |||
| 3 | Ben | 91 | |||
| 4 | Cleo | 85 | |||
| 5 | Dan | 66 | |||
| 6 | Eve | 88 | |||
| 7 | Finn | 73 |
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 inginkan | Rumus | 12.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.