Operasi aritmatik datatype double di Excel tetaplah bersifat floating number. Fungsi Mod membagi bilangan dan mengambil sisanya. Proses pembagian bilangan ber-desimal lebih memungkinkan munculnya floating number (algoritma Excel dalam ber-aritmatika)
Untuk menghilangkan efeknya, bisa menggunakan Round Contoh : =Round( Mod( 22 , 2.2 ) ) Regards. Kid. 2011/4/8 STDEV(i) <setiyowati.d...@gmail.com> > > > maksudku =Mod(22, round(2.2, 1) > tetapi ternnyata masih belum 0 > > bagaimana agar lebih aman dibuat pembandingnya seperti ini > > =MOD(22*10,*INT(2.2*10)*) > > intinya bahwa Mod(22, 2.2) itu sering tidak menghasilkan 0 (enol) > karena cara excel menyimpan bilangan > > saya lupa urlnya, tetapi blog nya milis sebelah ada penjelasan yg cukup bik > > > > 2011/4/8 Hilman <hilman_em...@yahoo.com> > >> bukankah >> >* =MOD(22,2.2) >> > =MOD(22,ROUND(2.2,0))* >> >> adalah 2 hal yg berbeda?? >> >> Round(2.2,0) hasilnya 2, jadi MOD(22,2) hasilnya 0. >> >> kalo divisornya adalah bil bulat (integer), fungsi mod tsb tidak ada >> masalah. >> Tapi jika divisornya adalah decimal baru muncul masalah >> >> *=MOD(22,2.2) hasilnya adalah * >> -0.000000000000001776356839400250 >> >> secara matematis hasil ini memang tidak significant, tetapi jika kita >> menggunakan fungsi MOD tsb sebagai bagian dari fungsi logika, maka hasilnya >> pasti akan sangat berbeda, karena >> >> *=(MOD(22,2.2)=0)*10 hasilnya* >> 0, padahal seharunsnya >> nilainya adalah 10 >> >> Begono bu..... >> >> >> >> ------------------------------ >> *From:* STDEV(i) <setiyowati.d...@gmail.com> >> *To:* belajar-excel@yahoogroups.com >> *Sent:* Friday, April 8, 2011 2:26 PM >> *Subject:* Re: [belajar-excel] Bugs atau Limitasi?? >> >> >> maaf kurang sedikit >> cell nya di format agar menampakkan desimal >> (angka dibelakang koma) sebanyak banyaknya >> >> >> >> 2011/4/8 STDEV(i) <setiyowati.d...@gmail.com>: >> > sebagai pembanding coba tuliskan >> *> =MOD(22,2.2) >> > =MOD(22,ROUND(2.2,0))* >> > nanti kita akan tahu bahwa di excel ada nilai kecil dibelakang sana yg >> tidak >> > terasa oleh kita (bahwa ada) >> > >> > >> > 2011/4/8 Hilman <hilman_em...@yahoo.com >> >> >> >> Dear BeXcelers >> >> Syntax dari fungsi MOD ad: >> >> MOD(number,divisor) >> >> Kalau kita lihat di Help-nya, tidak ada pembatasan divisor tidak boleh >> >> decimal, tp jika kita mengisi devisor dengan bil decimal, maka hasilnya >> >> tidak sesuai dengan yg kita harapkan. >> >> Misalnya: >> >> =MOD(22,2.2)=0 >> Hasilnya FALSE >> >> >> Padahal hasilnya kan seharusnya TRUE >> >> Apakah hal ini termasuk BUGS or just limitations ??? >> >> BeXceller.... ada yg bisa jelasin.... >> >> regards >> >> Hilman >> >> >> >> >> > >