September 2007 Tim Excel diperingatkan oleh microsft tentang masalah di Excel 2007 yaitu tentang bug perhitungan angka 65.535. berikut adalah penjelasan dari Tim Excel tentang masalah tersebut .
Latar belakang
Tepatnya 9 September 2007 microsft memperingatkan masalah di Excel 2007 tentang perhitungan angka 65.535 Contoh pertama yang diberikan coba pada sembarang cell ketik formula berikut :
= 77,1 * 850 hasilnya adalah 100.000 bukan 65.535 (padahal di excel 2003 hasilnya 65.535) Sebagian besar laporan tambahan difokuskan pada proses perkalian (misal = 5,1 * 12.850; = 10,2 * 6.425;. = 20.4 * 3.212,5), pengujian lebih lanjut menunjukkan fenomena yang sama dengan 65.536 juga. Masalah ini hanya ada di Excel 2007, bukan versi sebelumnya.
Masalah
Masalah ini diperkenalkan ketika tim pengembang excel sedang membuat perubahan terhadap logika perhitungan Excel dalam kerangka waktu Office 2007 Secara khusus, salah Excel akan menampilkan hasil dari perhitungan dalam 12 kasus yang sangat spesifik. Kuncinya di sini adalah bahwa masalah sebenarnya tidak dalam perhitungan sendiri (hasil perhitungan yang tersimpan dalam memori Excel adalah benar), tetapi hanya dalam hasil yang akan ditampilkan di lembar kerja(di layar). Dengan kata lain, = 850 * 77,1 akan menampilkan nilai yang tidak benar, tetapi jika Anda kalikan hasilnya dengan 2, Anda akan mendapatkan jawaban yang benar (yaitu jika A1 berisi “= 850 * 77,1”, dan A2 berisi “= A1 * 2”, A2 akan meberikan jawaban yang benar dari 131.070).
Jadi secara sfesifik apa penyebabnya yang mengakibatkan timbulnya masalah tersebut ? Dari 9,214*10^18 floating point yang dapat disimpan oleh Excel 2007 , ada 6 angka floating point (menggunakan representasi biner) antara 65534,99999999995 , dan 65.535, dan 6 antara 65535,99999999995, dan 65.536 yang menyebabkan masalah ini. Anda tidak bisa melihat angka-angka ini secara langsung (sejak Excel membulatkan hingga 15 digit), tetapi setiap dihitung kembali salah satu hasil akan menampilkan masalah ini jika hasil perhitungan ditampilkan dalam sel. Semua hasil perhitungan lainnya tidak terpengaruh.
Solusi
Untuk mengatasi masalah ini, install perbaikan terbaru dari microsoft yang bisa di diwnload di
http://download.microsoft.com/download/6/1/3/61343075-aa12-4152-a761-fccc16d6cef4/office-kb943075-fullfile-x86-glb.exe. Setelah Anda menerapkan perbaikan terbaru, menghitung ulang spreadsheet yang berada dalam mode perhitungan manual. Ketika Anda melakukan ini, nilai pada spreadsheet akan diperbarui dengan nilai-nilai yang benar.
0 comments: