• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Dağılım sonrası oluşan küsürat farklarını sıfırlama

Katılım
6 Mart 2009
Mesajlar
23
Excel Vers. ve Dili
vista
İyi geceler excell severler,

Bir tam sayıyı, belli bir sayıya bölüp, çıkan sonucu belli bir sayıyı veren (yani toplamda tutarlar aynı) üç sayı ile çarptığımda ondalık farklarından dolayı küsürat farkı ortaya çıkıyor. Bunu nasıl sıfırlayabilirim?

Örn:
Bölen: 1.823,35
Bölünen: 1.865,97
1.865,97'yi
775,55
592,49
497,33 olmak üzere 3'e ayırdım.
Birim: 1.823,35/1865,97 = 0,977159333
İşlem 1: 0,977159333 x 775,55 = 757,8359205
İşlem 2: 0,977159333 x 592,49 = 578,957133
İşlem 3: 0,977159333 x 497,33 = 486,5569465

Toplam: görünen 1.823,35 olmasına rağmen arka plandaki küsüratlardan dolayı sayı daha fazla görünüyor.

Excell alt yapılı internet sistemine bu sayıları yüklerken toplamı aştığı için kabul edilmiyor hatası veriyor.

Umarım sorunumu anlatabilmişimdir.

Yardımcı olmanızı dilerim.
 
İşlemlerinizde YUVARLA fonksiyonunu kullanabilirsiniz.
 
Merhaba.
Sayın AYHAN anafikri belirtmiş, ben de formül ile bir fikir söyleyeyim.

Sorunuz anlaşılıyor ama olması gereken sonuçlar konusunu netleştirmelisiniz.
Üretilecek tüm sonuçlar "ama şununla şunu çarpınca sonuç şu değil ki" gibi yeni soruya neden olacak cinsten.

Öncelikle verilerinizdeki bir hatayı belirteyim.
Konu açılış mesajındaki 497,33 sayısının 497,93 olması lazım.

Kanaatim o ki; iki basamak yuvarlama sonucunda oluşacak toplama göre;
küsurat farkının ( 0,01 ) bir sonuçtan (bence 3 basamak yuvarlamaya göre binde hanesi en küçük olandan)
çıkartılmasından başka çözüm yok.

-- 1823,35 değeri A1 hücresinde,
-- 1865,97 değeri B1 hücresinde,
-- Dağılım değerleri de 775,55 C1, 592,49 D1, 497,93 E1 hücresinde ise;

Aşağıdaki ilk formülü B2 hücresine, ikinci formülü de B3 hücresine uygulayın ve sağa doğru C ve D sütunu hücrelerine kopyalayın.
2'nci satırdakiler olması gereken toplamı veren değerleri, 3'üncü satırdakiler ise küsuratlı tam hesaplama sonuçlarını verir.
Verilerinizde değişiklikler yaparak deneyip geri bildirimde bulunursunuz.
.
Kod:
=[COLOR="red"]YUVARLA[/COLOR](B$1*$A$2/$A$1;2)-[COLOR="red"]EĞER[/COLOR](0+[COLOR="red"]SAĞDAN[/COLOR]([COLOR="red"]YUVARLA[/COLOR](B$1*$A$2/$A$1;3);1)=[COLOR="red"]MİN[/COLOR]([COLOR="red"]SAĞDAN[/COLOR]([COLOR="red"]YUVARLA[/COLOR](B$1*$A$2/$A$1;3);1);[COLOR="red"]SAĞDAN[/COLOR]([COLOR="red"]YUVARLA[/COLOR](C$1*$A$2/$A$1;3);1);[COLOR="red"]SAĞDAN[/COLOR]([COLOR="Red"]YUVARLA[/COLOR](D$1*$A$2/$A$1;3);1));0,01;0)
=B$1*$A$1/$A$2
 
Cevabınız için teşekkür ederim.
 
Geri
Üst