Verileri analiz etmek, grafik oluşturmak ve iletmek için araçlar içeren bir Microsoft elektronik tablo yazılımı ailesi.
Kubilay bey merhaba,
Öncelikle ilginize teşekkür ederim. Belirttiğiniz durumu gayet iyi biliyorum ve ne demek istediğinizi anladım fakat sorun yukarıda da izaha çalıştığım üzere sayısal değerler gerçekten virgülden sonra 2 haneli. Yani sadece elle girilmiş 11,81 şeklinde bir değer.
"Evaluate Formula" ile işlemlerin ekran görüntüsünde bu husus gözüküyor. Yani G109 hücresi tam olarak 695,34 ile -683,53'ün toplamıdır. Bu ikisi de virgül sonrası 2 basamaklı olduğu için cevap da yine virgül sonrası 2 basamaklı şeklindedir. Excelin hesap ettiği değer enteresan şekilde bazı hücrelerde hata veriyor.
Yani G109 hücresinin hesabını adımlarken 11,81 buluyor fakat "=IF(..." ya da türkçe karşılığı "=EĞER(..." ile başlayan ya da başka bir formül ile hesaplarken 11,8100000000001 gibi bir sonuç çıkarıyor. Bu hatayı ünlem işareti ile gösterilmiş diğer bazı hücrelerde de yapıyor. Uzun yıllardır derinlemesine bir Excel kullanıcısı olarak ilk defa bu tarz bir hataya denk geldim. VBA kodlamalarında bazen takılmalar olsa da aç kapa ile genelde değerler güncelleniyordu fakat bu hataya anlam veremedim ve aç kapa düzeltmedi.
Umarım net bir şekilde ifade edebilmişimdir. Bu arada dosyayı yukarıda belirttiğim linkten indirip inceleyebilirsiniz.
Saygı ve sevgiyle...
Burak
Tekrar Merhaba Burak,
Bu sonucun çıkması aslında bir problem ya da Excel'in bir kısıtlaması değil.
Davranışın sebebi, Excel'in ondalık sayıları, "Electrical and Electronics Engineers (IEEE) 754 floating point standard" kullanarak saklaması. Bu standardı kullanarak binary formatta sayıları tuttuğu için bu sorunvari durumla karşılaşılabiliyor.
Çözüm1: Daha önce söylemiş olduğum =ROUND() fonksiyonu kullanılabilir.
Çözüm2: Kalıcı bir çözüm için ise,
File(Dosya) - > Options (Seçenekler) -> Gelişmiş(Advanced) ->When Calculating This Workbook(Bu çalışma Kitabını Hesaplarken) -> Set Precision as Displayed(Duyarlılığı Göründüğü gibi ayarla) seçeneğini işaretlemek.
İyi Çalışmalar.