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:
Mantab tutorialnya, saya cuma menambahkan untuk pembulatan waktupembulatan waktu .. terima kasih Pak telah berbagi.
thanks atas ilmunya
#andrianus wibowo : thanks gan atas masukannya
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.
@David : kalau yang diingikan seperti itu kan seperti pembulantan biasa -->
=Round(D8;-6)
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.
Posting Komentar