Sama-sama Pak, Hal yang perlu diingat tentang fungsi Ceiling dan juga temannya yang bernama Floor yaitu tidak bekerja pada area bilangan negatif. Jadi, ketika akan membulatkan bilangan negatif, diperlukan kondisi.
Andai saja pembulatannya selalu ke kelipatan 500 terdekat, bisa menggunakan : =Round( nilainya / 500 , 0 ) * 500 Ketika pembulatannya selalu ke atas pada kelipatan 500, maka nilai -1200 harus menjadi -1000 dan nilai 1200 menjadi 1500, coba formula : =IF( nilainya < 0 , Floor( Abs( nilainya ) , 500 ) * Sign( nilainya ) , Ceiling( nilainya , 500 ) ) Contoh pada angka -1200 =IF( -1200 < 0 , Floor( Abs( -1200 ) , 500 ) * Sign( -1200 ) ,* Ceiling( -1200 , 500 ) * ) Perhatikan yang di-*bold*. Bagian itu tidak akan dikerjakan oleh Excel karena jebakan kondisi oleh IF. Fungsi Abs() untuk mengambil nilai mutlak suatu bilangan [ -1200 akan menjadi 1200 ketika di Abs-ken] Fungsi Sign() untuk mengambil nilai pengali bilangan pembuat positif dan negatif terhadap suatu nilai positif. Bahasa umumnya, kalau nilai negatif hasilnya -1, kalau nilai positif hasilnya +1. Floor adalah temannya Ceiling yang mengurusi untuk membulatkan ke kelipatan tertentu sebelumnya. Wassalam, Kid. 2012/6/29 Hendra Wijayanto Hermawan <[email protected]> > ** > > > alhamdulillah terimaksih Mr. Kid sudah bisa berjalan normal > > --- Pada *Jum, 29/6/12, Kid Mr. <[email protected]>* menulis: > > > Dari: Kid Mr. <[email protected]> > Judul: Re: [belajar-excel] Pembulatan angka > Kepada: [email protected] > Tanggal: Jumat, 29 Juni, 2012, 8:12 AM > > > > > Salah satu cara pembulatan adalah menggunakan fungsi Ceiling (selalu ke > atas ke kelipatan tertentu) > =Ceiling( nilainya , 500 ) > "bulatkan bilangan nilainya ke kelipatan 500 setelahnya" > > Wassalam, > Kid. > > 2012/6/29 Hendra Wijayanto Hermawan > <[email protected]<http://mc/[email protected]> > > > > ** > > > Dear Para Suhu Excel > > Saya memiliki sebuah kasus dikantor saya memberlakukan pembulatan untuk > nominal uang jika nominal <=500 maka akan dibulatkan menjadi 500 ,jika > nominal >500 akan dibulatkan ke 1000, saya sangat membutuhkan formula untuk > membulatkan nominal uang tersebut. > > sebagai contoh : > > 168.350 akan menjadi 168.500 > 168.510 akan menjadi 169.000 > > saya sudah memakai rumus berikut tapi masih terlalu panjang dan jika > disimpan akan memakan space yang tidak normal untuk ukuran file excel. > ini rumusnya : > =IF(VALUE(RIGHT(I24;3))=0;I24;IF(VALUE(RIGHT(I24;3)) > > <=500;(I24-(VALUE(RIGHT(I24;3)))+500);IF(VALUE(RIGHT(I24;3))<1000;(I24-(VALUE(RIGHT(I24;3)))+1000)))) > > mohon pencerahannya. > > Thanks > > > > >

