• DİKKAT

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

İki tarih arasına göre ortalama

Katılım
20 Ocak 2007
Mesajlar
31
Excel Vers. ve Dili
2003 türkçe
excelde tarihleri verip o tarihler arasında ortalama almak istiyorum. Ne kadar uğraştıysam yapamadım. Forumdaki bir kaç örnekten kopya çekerek, SUMPRODUCT fonksiyonu ile yapmaya çalıştım, ama beceremedim. Bunu nasıl yapabilirim?
 
Başlıktaki hatamdan dolayı özürdilerim. Başlık iki tarih arasına göre ortalama olması gerekiyor.
 
D1 hücresine;

HTML:
=TOPLA.ÇARPIM(($B$6:$B$36>=$B$2)*($B$6:$B$36<=$B$3)*($C$6:$C$36))/TOPLA.ÇARPIM(($B$6:$B$36>=$B$2)*($B$6:$B$36<=$B$3))

yazın.
 
Buda dizi formüllü olanıdır.

Kod:
=ORTALAMA(EĞER(($B$6:$B$36>=B2)*($B$6:$B$36<=B3);$C$6:$C$36))

yazıp formül çubuğunda direk entere basmadan CTRL+SHIFT+ENTER tuşlarına birlikte basarak dizi formül girişini tamamlayınız.

Not: Excel otomatik olarak formül başına ve sonuna {} ekleyecektir.
 
Her ikinizede te&#351;ekk&#252;r ederim. Sa&#287;olun.
 
Ancak baz&#305; tarihlerin kar&#351;&#305;s&#305;nda rakam olmamas&#305; halinde ortalama &#351;a&#351;&#305;yor, bunu nas&#305;l d&#252;zeltebiliriz?
 
Ancak bazı tarihlerin karşısında rakam olmaması halinde ortalama şaşıyor, bunu nasıl düzeltebiliriz?

Kod:
=TOPLA.ÇARPIM(($B$6:$B$36>=$B$2)*($B$6:$B$36<=$B$3)*($C$6:$C$36))/TOPLA.ÇARPIM(($B$6:$B$36>=$B$2)*($B$6:$B$36<=$B$3)*($C$6:$C$36<>0))
 
&#199;ok sa&#287;olun, insan&#305;n bilmemesi kadar k&#246;t&#252; bir &#351;ey yok.
 
Bu form&#252;l&#252; makro ile &#231;&#246;zmemiz m&#252;mk&#252;n m&#252;?
 
Kod:
=ORTALAMA(E&#286;ER(($B$6:$B$36>=B2)*($B$6:$B$36<=B3)*($C$6:$C$36<>0);$C$6:$C$36))


CTRL+SHIFT+ENTER tu&#351;lar&#305; ile girerek yukar&#305;daki gibi kullanabilirsiniz.
 
Say&#305;n Ali makro ile yap&#305;lmas&#305; m&#252;mk&#252;n m&#252;?
 
Yap&#305;l&#305;r tabi ki, ama bu kadar alternatif &#231;&#246;z&#252;m&#252; olan bir problem i&#231;in, uzun uzun kod yazman&#305;n gereklili&#287;i tart&#305;&#351;&#305;l&#305;r.
 
Yapılır tabi ki, ama bu kadar alternatif çözümü olan bir problem için, uzun uzun kod yazmanın gerekliliği tartışılır.

Excelde sıfır denilecek noktadayım. Bu nedenle makroda ne kadar uğraştırır bilemiyorum. Dolayısı ile sizde haklısınız.
 
Sayın Ali Bey'in yazdığı formül ile sütun ortalamasını almaktayım.
Şu şekilde: B1 ilk tarih,C1 son tarih. Ancak A4 te yazılı plakaya göre ortalama almak istiyorum. Düzeltmeme yardımcı olurmusunuz?
=ORTALAMA(EĞER((AKARYAKITSARF!$B$2:$B$1500>=B1)*(AKARYAKITSARF!$B$2:$B$1500<=C1)*(AKARYAKITSARF!$J$2:$J$1500<>0);AKARYAKITSARF!$J$2:$J$1500))
 
Yada şu formül
=ORTALAMA(EĞER((AKARYAKITSARF!$B$2:$B$1500>=$B$1)*(AKARYAKITSARF!$B$2:$B$1500<=$C$1)*(AKARYAKITSARF!$J$2:$J$1500<>0);AKARYAKITSARF!$J$2:$J$1500))
 
Sayın Ali Bey'in yazdığı formül ile sütun ortalamasını almaktayım.
Şu şekilde: B1 ilk tarih,C1 son tarih. Ancak A4 te yazılı plakaya göre ortalama almak istiyorum. Düzeltmeme yardımcı olurmusunuz?
=ORTALAMA(EĞER((AKARYAKITSARF!$B$2:$B$1500>=B1)*(AKARYAKITSARF!$B$2:$B$1500<=C1)*(AKARYAKITSARF!$J$2:$J$1500<>0);AKARYAKITSARF!$J$2:$J$1500))

Yada şu formül
=ORTALAMA(EĞER((AKARYAKITSARF!$B$2:$B$1500>=$B$1)*(AKARYAKITSARF!$B$2:$B$1500<=$C$1)*(AKARYAKITSARF!$J$2:$J$1500<>0);AKARYAKITSARF!$J$2:$J$1500))

Merhaba, örnek dosya eklemeniz mümkünse dosya üzerinden deneyerek yardımcı olmaya çalışırım. Kırmızı olan bölümleri çıkardığınız zaman sonuç ne şekilde oluyor acaba?
 
Sefer sayısı olarak,
=TOPLA.ÇARPIM((AKARYAKITSARF!$B$2:$B$1500>=$B$1)*(AKARYAKITSARF!$B$2:$B$1500<=$C$1)*(AKARYAKITSARF!$C$2:$C$1500=A4))

Plakaya ve tarih aralığına göre ortalama km;
Not: Dizi formülüdür.
=ORTALAMA(EĞER((AKARYAKITSARF!$B$2:$B$1500>=$B$1)*(AKARYAKITSARF!$B$2:$B$1500<=$C$1)*(AKARYAKITSARF!$J$2:$J$1500<>0)*(AKARYAKITSARF!$C$2:$C$1500=A4);AKARYAKITSARF!$J$2:$J$1500))
 
Son düzenleme:
Geri
Üst