sumproduct

Katılım
10 Haziran 2005
Mesajlar
258
Altın Üyelik Bitiş Tarihi
25.02.2019
arkadaşlar
ekli dosyadaki formül için yardımlaınızı rica ederim
saygılarımla
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Sanırım buçuklu kısımları görmek istemiyorsunuz. Bu durumda hücre biçimlendirden H2:H18 aralığınızı sayı olarak biçimlendirim ve ondalık basamak sayısını sıfır yaptıktan sonra

H2 hücrenize

=EĞER(EHATALIYSA(ORTALAMA(EĞER(AY($A$2:$A$142)=AY(1);EĞER($B$2:$B$142=G2;$C$2:$C$142))));"";ORTALAMA(EĞER(AY($A$2:$A$142)=AY(1);EĞER($B$2:$B$142=G2;$C$2:$C$142;""))))

yazıp direk entere basmadan CTRL+SHIFT+ENTER tuşlarına basarak dizi formülü oluşturun ve aşağı doğru çekiniz.
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Formül biraz uzun ama çözümde bizimde tuzumuz olsun.Belki değişik bir fikir verebilir. :D

Kod:
=IF(ISERROR(SUMPRODUCT((MONTH($A$2:$A$142)=$F$2)*($B$2:$B$142=G2);($C$2:$C$142))/SUMPRODUCT((MONTH($A$2:$A$142)=$F$2)*($B$2:$B$142=G2)));"";
SUMPRODUCT((MONTH($A$2:$A$142)=$F$2)*($B$2:$B$142=G2);($C$2:$C$142))/SUMPRODUCT((MONTH($A$2:$A$142)=$F$2)*($B$2:$B$142=G2)))
 
Katılım
7 Ocak 2007
Mesajlar
263
Excel Vers. ve Dili
Excel 2003 (US),
Excel 2010 (US)
Sanırım buçuklu kısımları görmek istemiyorsunuz. Bu durumda hücre biçimlendirden H2:H18 aralığınızı sayı olarak biçimlendirim ve ondalık basamak sayısını sıfır yaptıktan sonra

H2 hücrenize

=EĞER(EHATALIYSA(ORTALAMA(EĞER(AY($A$2:$A$142)=AY(1);EĞER($B$2:$B$142=G2;$C$2:$C$142))));"";ORTALAMA(EĞER(AY($A$2:$A$142)=AY(1);EĞER($B$2:$B$142=G2;$C$2:$C$142;""))))

yazıp direk entere basmadan CTRL+SHIFT+ENTER tuşlarına basarak dizi formülü oluşturun ve aşağı doğru çekiniz.
Sorucu sözünü etmese de, yıl testini de yapmak daha doğru olur:

F1: 01.01.2007

H2:

=ORTALAMA(EĞER($A$2:$A$142-GÜN($A$2:$A$142)+1=$F$1;EĞER($B$2:$B$142=G2;$C$2:$C$142)))

Yada:

=ARA(9,99999999999999E+307;ELEMAN({1;2},0,ORTALAMA(EĞER($A$2:$A$142-GÜN($A$2:$A$142)+1=$F$1;EĞER($B$2:$B$142=G2;$C$2:$C$142)))))
 
Üst