PEMBULATAN ANGKA SESUAI YANG DIINGINKAN DALAM EXCEL


Dalam Excel kadang kita ingin mengadakan perhitungan dengan pembulatan setiap 500 terdekat. bagaimana format pada excel untuk membulatkan suatu angka pada kelipatan 500 terdekat (pembulatan selalu keatas)
misalnya :
3250 menjadi 3500
3685 menjadi 4000

Persoalan di atas dapat kita selesaikan sebagai berikut :
Asumsi data bilangan yg akan dibulatkan tertulis di cell A2 hasil pembulatan akan ada di kolom cell B2
ada 3 versi perhitungan :
1. memakai ROUND & mod (sisa bagi) :
=ROUNDDOWN(A2,-3) + 500*(1+(MOD(A2,1000)>500))
atau versi sederhananya
=ROUNDDOWN(A2, -3) + IF( MOD(A2, 1000)>500, 1000, 500)
Dibulatkan kebawah dlm ribuan penuh dulu, baru kemudian ditambah sisanya dibulatkan ke atas 500-an
2. Memakai Fungsi FLOOR
=FLOOR(A2,500) + 500 materi referensi:
3. memakai fungsi CEILING
rumus di cell B2 =CEILING(A2,500)
dari beberapa cara tersebut di atas, saya sarankan memakan cara yang ke tiga yaitu dengan penggunaan fungsi CEILING

6 komentar:

Andrianuswm mengatakan...

Mantab tutorialnya, saya cuma menambahkan untuk pembulatan waktupembulatan waktu .. terima kasih Pak telah berbagi.

Selalu Untuk Hidup Sehat mengatakan...

thanks atas ilmunya

Unknown mengatakan...

#andrianus wibowo : thanks gan atas masukannya

David mengatakan...

Pak, saya mau tanya, jika angkanya sebesar 138,716,044,100 pada kolom D8, kolom tujuan D51, pembulatan saya dalam jutaan. Sehingga jika angka diatas ketika dibulatkan, hasil yang saya harapkan menjadi 138,716,000,000. Alasannya karena angka 138,716,044,100 => elemen angka ratus ribuannya yaitu ,044,100 kurang dari 500,000 sehingga hasil pembulatannya diharapkan menjadi 138,716,000,000. Sedangkan jika lebih dari 500,000 semisal angkanya menjadi 138,716,544,100 maka diharapkan pembulatannya menjadi 138,717,000,000.
Ketika saya coba menggunakan rumus : =ROUNDDOWN(D8,-6) + IF(MOD(D8, 1000000)>500000, 1000000, 500000) pada kolom D51 dengan mengacu kepada contoh Bapak diatas , hasilnya menjadi 138,716,500,000. Berarti rumus saya keliru.
Ketika saya menggunakan fungsi CEILING, seluruh hasilnya dibulatkan ke atas jadi walaupun ada yang angka ratus ribuannya dibawah 500,000 sebagai contoh angka diatas yaitu 138,716,044,100=> ,044,100 kurang dari 500,000 tetapi dengan fungsi CEILING dibulatkan menjadi 138,717,000,000.
Sederhananya, hasil pembulatan yang saya harapkan
138,716,044,100 => 138,716,000,000
138,716,544,100 => 138,717,000,000
Mohon bantuannya pak, terima kasih.

Unknown mengatakan...

@David : kalau yang diingikan seperti itu kan seperti pembulantan biasa -->

=Round(D8;-6)

Unknown mengatakan...

Kasus yang saya ungkapkan di atas sebenarnya terjadi pada saat saya membuat rumus harga barang dimana hasil perkalian yang saya inginkan merupakan kelipatan Rp. 500,- karena kita lebih mudah memberikan kembalian Rp. 500,- dibanding dengan Rp. 125,- ataupun Rp. 100 dll.