Excel’de bir tutarı iki ondalık basamakla göstermek ile değeri gerçekten iki basamağa yuvarlamak farklı işlemlerdir. Hücre biçimi ekranda görünen sayıyı değiştirir; sonraki hesaplar daha hassas saklanan değeri kullanmaya devam edebilir. Bu ayrım özellikle birim fiyat, oran ve dağıtım tablolarında küçük toplam farkları doğurur. Bu rehberde YUVARLA işlevinin basamak mantığını, negatif değerleri ve satır bazlı yuvarlama ile toplamdan sonra yuvarlama arasındaki farkı açıklayacağız. Örnekler aritmetik uygulamalardır; muhasebe veya vergi alanındaki özel yuvarlama kurallarının yerine geçmez. Gerçek dosyanızda hangi aşamada yuvarlama yapılacağını açıkça belirlemeniz gerekir.
Bu rehberde neler var?
Görünüm ile hesaplanan değeri ayırın
A2 hücresine 12,345 yazın ve hücreyi iki ondalık gösterecek şekilde biçimlendirin. Ekranda 12,35 görebilirsiniz; formül çubuğunda asıl değer 12,345 olarak kalır. Başka bir hücrede A2’yi 1000 ile çarptığınızda hesap saklanan değeri kullanır. Dolayısıyla sadece ondalık azaltma düğmesine basmak, sonraki işlemlerin iki basamaklı sayı üzerinden yapıldığını garanti etmez. Bu farkı anlamak için aynı sayıyı hem normal biçimle hem daha fazla ondalıkla yan yana gösterin. Görüntünün değişmesi ile hesabın değişmesini farklı deneyler olarak değerlendirin.
Gerçekten iki ondalığa yuvarlamak için Türkçe Excel’de =YUVARLA(A2;2) kullanılabilir. İngilizce arayüzde işlev ROUND olarak bulunur. İkinci bağımsız değişken kaç ondalık basamağın korunacağını belirtir. Sonuç bu örnekte 12,35 olur; bu sonuçla yapılan çarpım farklı olabilir. İşlev adı ve ayırıcıyı uygulamanızın otomatik tamamlamasından doğrulayın. Bir sayının metin olarak saklanması, yerel ondalık işareti ve kaynak dosyanın biçimi de sonucu etkileyebilir. Yuvarlama formülü eklemeden önce tutarın gerçekten sayı olduğundan emin olun. Gerekirse metni sayıya çevirme rehberini kullanın.
Basamak sayısını doğru seçin
İkinci alana 0 yazmak en yakın tam sayıya yuvarlar. Negatif basamaklar ise ondalık noktasının solundaki konumları hedefler. Örneğin 1234 sayısını eksi iki basamağa yuvarlamak 1200 verir. Bunu sayıyı yüzle bölüp kalanı atmakla karıştırmayın. 1251 için aynı kural 1300 üretir; hangi tarafta yakın olduğunu değerlendirir. Bütçe sunumunda yüzlük veya binlik gösterim gerekebilir, fakat bu dönüşüm veri hassasiyetini azaltır. Rapor başlığında tutarların hangi ölçekte ve hassasiyette sunulduğunu açıklamak gerekir. Kısaltılmış gösterim ile gerçek değeri değiştirme aynı ihtiyaç değildir.
Yarım noktadaki değerleri özellikle test edin. Standart YUVARLA davranışında 2,5 değeri 3, eksi 2,5 değeri eksi 3 olur. Bu, her durumda pozitif sonsuza doğru gitmek değildir; işaret ve mutlak büyüklük birlikte düşünülmelidir. Negatif tutarların iade veya düzeltme olduğu dosyalarda yalnızca pozitif örnekleri test etmek yeterli olmaz. Kullandığınız uygulamanın standart yuvarlama kuralı başka sistemdeki yöntemle aynı olmayabilir. Dosya iki sistem arasında aktarılacaksa yarım değerler için iki taraftaki sonuçları karşılaştırın. Bir kuruşluk farkın kaynağı her zaman yanlış veri girişi değildir.
Yukarı ve aşağı yuvarlama ne demektir?
YUKARIYUVARLA ve AŞAĞIYUVARLA işlevleri standart en yakın sayıya yuvarlamadan farklıdır. Excel’de bunların davranışını sıfırdan uzaklaşma ve sıfıra yaklaşma açısından düşünmek özellikle negatif sayılarda önemlidir. Örneğin eksi bir sayıyı yukarı yuvarlama ifadesi gündelik dilde belirsizdir. Beklentiniz matematiksel tavana gitmek mi, mutlak değeri büyütmek mi? İhtiyacınızı önce düz cümleyle yazın ve işlev yardımındaki açıklamayla karşılaştırın. Ondalık basamağı hedefleyen işlevler ile belirli bir katın üstüne veya altına taşıyan işlevleri de birbirine karıştırmayın. Paket adedi ve parasal hassasiyet farklı sorulardır.
Koli hesabında 25 ürünün 12’lik paketlere bölünmesini düşünün. Normal bölme iki tam paketten fazla bir sonuç verir; bütün ürünleri alacak paket sayısı için üçüncü paket gerekir. Bu bir kapasite kuralıdır, en yakın tam sayıya yuvarlama değildir. Aynı yaklaşımı fiyat alanına açıklamasız taşımayın. Bir şablonda miktar yuvarlaması, süre yuvarlaması ve tutar yuvarlaması ayrı sütunlarda ve ayrı notlarla tutulabilir. Kullanıcı hangi kuralın nerede uygulandığını görebilmelidir. Sonucun tam sayı görünmesi doğru paket veya doğru para hesabı yapıldığını kendiliğinden kanıtlamaz.
Satır toplamı ile genel toplam neden farklılaşır?
Üç satırda 0,335 değeri olduğunu düşünün. Her satırı iki ondalığa yuvarlarsanız 0,34 elde edilir ve toplam 1,02 olur. Önce ham değerleri toplarsanız 1,005 çıkar; bunu iki ondalığa yuvarlamak 1,01 sonucunu verir. İki yol farklı aşamalarda bilgi kaybettiği için fark oluşur. Bu farkı rastgele bir satırı değiştirerek kapatmayın. Raporda istenen kural satır bazlı mı, belge bazlı mı belirleyin. Başka bir sistemle mutabakat yapılacaksa o sistemin aynı aşamada yuvarlama yapıp yapmadığını öğrenin. Eşit görünmesi için biçim değiştirmek aritmetik farkı çözmez.
Excel ondalık sayıların bazılarını ikili kayan noktalı yapıda yaklaşık saklar. Çok hassas karşılaştırmalarda beklenmedik küçük farklar görülebilir. Bu, her hesap için özel bir düzeltme eklemek gerektiği anlamına gelmez. İşin gerektirdiği hassasiyeti ve kabul edilebilir toleransı belirleyin. Tam eşitlik kontrolü yerine ölçüye uygun karşılaştırma gerekebilir; bunu iş kuralı açık olduğunda kullanın. Çalışma kitabının hassasiyet ayarlarını gelişigüzel değiştirmek veriyi kalıcı etkileyebilir. Sorunu önce küçük bir örneğe indirgeyin, ham değerleri görünür yapın ve hangi hesap adımında fark başladığını inceleyin. Yedek almadan genel ayarlarla deneme yapmayın.
Uygulanabilir bir kontrol listesi hazırlayın
Test listenize pozitif ve negatif sayılar, tam sayılar, yarım noktalar, sıfır ve çok küçük değerler ekleyin. Her satırın beklenen sonucunu formülü kurmadan önce yazın. Ardından iki ayrı toplam üretin: yuvarlanmış satırların toplamı ve ham toplamın yuvarlanmış hâli. Fark varsa hangi yöntemin kullanılacağına karar verip başlıkta açıklayın. Temel formüller rehberi işlem sırasını, yüzde hesaplama yazısı oranların değerini anlamanıza yardımcı olur. Son dosyada sadece sonucu değil, uygulanan basamak ve aşama bilgisini de koruyun. Böylece raporu devralan kişi küçük farkları yeniden araştırmak zorunda kalmaz.
Aktarılan veride hassasiyeti belirtin
Başka dosyaya aktarımda hem ham değeri hem raporlanan yuvarlanmış değeri ayrı sütunlarda saklamak karşılaştırmayı kolaylaştırır. Sütun adlarına hassasiyet bilgisini ekleyin. Kullanıcı hangi sütunu toplaması gerektiğini bilmelidir. Aynı raporda farklı basamak politikaları varsa her ölçü için kısa açıklama yazın. Tek bir genel notun bütün hesapları aynı biçimde anlattığını varsaymayın.
Kaynak ve kapsam
Başvuru: Microsoft YUVARLA işlevi. Yuvarlama yöntemi sektörel veya sözleşmesel bir kurala bağlıysa o kural ayrıca doğrulanmalıdır.