İ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?
 
Katılım
20 Ocak 2007
Mesajlar
31
Excel Vers. ve Dili
2003 türkçe
Başlıktaki hatamdan dolayı özürdilerim. Başlık iki tarih arasına göre ortalama olması gerekiyor.
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
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.
 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,929
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
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.
 
Katılım
20 Ocak 2007
Mesajlar
31
Excel Vers. ve Dili
2003 türkçe
Her ikinizede te&#351;ekk&#252;r ederim. Sa&#287;olun.
 
Katılım
20 Ocak 2007
Mesajlar
31
Excel Vers. ve Dili
2003 türkçe
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?
 
Katılım
25 Nisan 2007
Mesajlar
442
Excel Vers. ve Dili
Office 2010
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))
 
Katılım
20 Ocak 2007
Mesajlar
31
Excel Vers. ve Dili
2003 türkçe
&#199;ok sa&#287;olun, insan&#305;n bilmemesi kadar k&#246;t&#252; bir &#351;ey yok.
 
Katılım
20 Ocak 2007
Mesajlar
31
Excel Vers. ve Dili
2003 türkçe
Bu form&#252;l&#252; makro ile &#231;&#246;zmemiz m&#252;mk&#252;n m&#252;?
 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,929
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
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.
 
Katılım
20 Ocak 2007
Mesajlar
31
Excel Vers. ve Dili
2003 türkçe
Say&#305;n Ali makro ile yap&#305;lmas&#305; m&#252;mk&#252;n m&#252;?
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
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.
 
Katılım
20 Ocak 2007
Mesajlar
31
Excel Vers. ve Dili
2003 türkçe
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.
 
Katılım
23 Şubat 2007
Mesajlar
1,212
Excel Vers. ve Dili
Excel2003
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))
 
Katılım
23 Şubat 2007
Mesajlar
1,212
Excel Vers. ve Dili
Excel2003
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))
 

irfancantr

Altın Üye
Katılım
18 Haziran 2007
Mesajlar
625
Excel Vers. ve Dili
Excel 365 - İmngilizce
Altın Üyelik Bitiş Tarihi
07-05-2029
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?
 

irfancantr

Altın Üye
Katılım
18 Haziran 2007
Mesajlar
625
Excel Vers. ve Dili
Excel 365 - İmngilizce
Altın Üyelik Bitiş Tarihi
07-05-2029
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:
Üst