• DİKKAT

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

Topla.çarpım ile veri say ortalama al.

Katılım
23 Şubat 2007
Mesajlar
1,212
Excel Vers. ve Dili
Excel2003
Selamlar,
Fonksiyon sonuç sayfasında.
Kod:
=TOPLA.ÇARPIM((YIL(AKARYAKITSARF!$B$2:$B$5000)=$J$2)*(BÜYÜKHARF(METNEÇEVİR(AKARYAKITSARF!$B$2:$B$5000;"aaaa"))=$K$2) *(AKARYAKITSARF!$C$2:$C$5000=A4)*
(AKARYAKITSARF!J$2:J$5000))
Bu fonksiyonla aylık toplamları alıyorum. Ancak, J sütununda aralıklı veriler var. İstiyorum ki ilk veri ile son veri arasında kaç adet veri olduğunu saysın, toplasın ve sayıya bölerek ortalama alsın. Bu sütunda kilometrede yakılan akaryakıt var. Km yi her zaman alamadığımız için veriler aralıklı. Ya da nasıl ortalamasını alırız.
Saygılar.
 
Dosyayı eklerseniz daha sağlıklı olur ama aşağıdaki formülle sayıyı bulabilirsiniz.

TOPLA.ÇARPIM((YIL(AKARYAKITSARF!$B$2:$B$5000)=$J$2)*(BÜYÜKHARF(METNEÇEVİR(AKARYAKITSARF!$B$2:$B$5000;"aaaa"))=$K$2) *(AKARYAKITSARF!$C$2:$C$5000=A4))
 
Şu şekilde olmalı: şubat seçili ise sütundaki şubata ait toplamının sütunda o aya ait veri sayısına bölümü olacak.
 
Tam ne istediğinizi anlayamadım el ile bir örnek girer misiniz toplam ve sayıları alacağı sütunu da belirtiniz.
 
Örneği el ile girermisiniz J sütunu diyorsunuz sarı renge boyadığınız sütun I Tutarı birim fiyata mı bölmek istiyor sunuz
 
Yok şöyle:
atıyorum j2,j5,j10,j15,j18 şeklinde "0" dan farklı değerler var. Topla.çarpım ile toplamını alıyorum. O aldığımız (örneğin şubat) aralıkta topladığımız kaç tane veri varsa toplamı o sayıya bölerek ortalamasını almış olacağım. Değerler şöyle farzedelim.
topla.çarpımla toplam aldığımız değerler 4+4,50+4,20+7+6,5=26,2 olsun.
Beş rakamı topladık, toplamı 5 e böleceğiz.
26,2/5=5,24 ortalama rakam bu.
 
Formülünüz aşağıda

TOPLA.ÇARPIM((YIL(AKARYAKITSARF!$B$2:$B$5000)=$J$2 )*(BÜYÜKHARF(METNEÇEVİR(AKARYAKITSARF!$B$2:$B$5000;"aaaa"))=$K$2) *(AKARYAKITSARF!$C$2:$C$5000=A5)*(AKARYAKITSARF!$J$2:$J$5000))/TOPLA.ÇARPIM((YIL(AKARYAKITSARF!$B$2:$B$5000)=$J$2 )*(BÜYÜKHARF(METNEÇEVİR(AKARYAKITSARF!$B$2:$B$5000;"aaaa"))=$K$2) *(AKARYAKITSARF!$C$2:$C$5000=A5)*(AKARYAKITSARF!$J$2:$J$5000>0))
 
Teşekkür ederim Sayın soykan. Birhata aldım, baktım ama göremedim.
 
Bir sayını 0 a bölünmesinde bu hatayı alırsınız.

EĞERHATA(TOPLA.ÇARPIM((YIL(AKARYAKITSARF!$B$2:$B$5000)=$J$2 )*(BÜYÜKHARF(METNEÇEVİR(AKARYAKITSARF!$B$2:$B$5000 ;"aaaa"))=$K$2) *(AKARYAKITSARF!$C$2:$C$5000=A5)*(AKARYAKITSARF!$J $2:$J$5000))/TOPLA.ÇARPIM((YIL(AKARYAKITSARF!$B$2:$B$5000)=$J$2 )*(BÜYÜKHARF(METNEÇEVİR(AKARYAKITSARF!$B$2:$B$5000 ;"aaaa"))=$K$2) *(AKARYAKITSARF!$C$2:$C$5000=A5)*(AKARYAKITSARF!$J $2:$J$5000>0));0)

şeklinde formülü düzenleyiniz.
 
2003 versiyonu kullanıyorsanız EĞERHATA fonksiyonu sizde yoktur onun yerine formülü aşğıdai şekilde düzenleyiniz.

=EĞER(EHATALIYSA(TOPLA.ÇARPIM((YIL(AKARYAKITSARF!$B$2:$B$5000)=$J$2)*(BÜYÜKHARF(METNEÇEVİR(AKARYAKITSARF!$B$2:$B$5000;"aaaa"))=$K$2)*(AKARYAKITSARF!$C$2:$C$5000=A5)*(AKARYAKITSARF!$J$2:$J$5000))/TOPLA.ÇARPIM((YIL(AKARYAKITSARF!$B$2:$B$5000)=$J$2)*(BÜYÜKHARF(METNEÇEVİR(AKARYAKITSARF!$B$2:$B$5000;"aaaa"))=$K$2)*(AKARYAKITSARF!$C$2:$C$5000=A5)*(AKARYAKITSARF!$J$2:$J$5000>0)));0;TOPLA.ÇARPIM((YIL(AKARYAKITSARF!$B$2:$B$5000)=$J$2)*(BÜYÜKHARF(METNEÇEVİR(AKARYAKITSARF!$B$2:$B$5000;"aaaa"))=$K$2)*(AKARYAKITSARF!$C$2:$C$5000=A5)*(AKARYAKITSARF!$J$2:$J$5000))/TOPLA.ÇARPIM((YIL(AKARYAKITSARF!$B$2:$B$5000)=$J$2)*(BÜYÜKHARF(METNEÇEVİR(AKARYAKITSARF!$B$2:$B$5000;"aaaa"))=$K$2)*(AKARYAKITSARF!$C$2:$C$5000=A5)*(AKARYAKITSARF!$J$2:$J$5000>0)))
 
Geri
Üst