Ortalama Alma

Katılım
9 Temmuz 2021
Mesajlar
4
Excel Vers. ve Dili
Office Prof 2016
Merhaba

Büyük bir dosyamız var ve biz sayfa da örnek olarak yazıyorum sadece A1 A5 A7 hücrelerinden ortalama almak istiyoruz ve 0 veya 0 dan küçükse ortalamaya dahil edilmemesi lazım. EĞERORTALAMA ile sadece aralık seçebiliyoruz 0 dan küçükleri eleyip. Belirli hücreleri seçerek 0 dan büyüklüklerini kontrol edip ortalama almak için çözümünüz var mıdır?

Teşekkürler
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,677
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Merhaba,

Deneyiniz.
Kod:
=+TOPLA(A1;A5;A7)/(+EĞERSAY(A1;">"&0)+EĞERSAY(A5;">"&0)+EĞERSAY(A7;">"&0))
A1 ile A7 aralığındaki hücrelerde farklı bir veri mi var?
 
Katılım
21 Aralık 2016
Mesajlar
722
Excel Vers. ve Dili
Office 365 TR
Selamlar,
alternatif olarak
(A2, A3, A4 ve A6 hücrelerinde farklı verilerin olması düşünülerek)

DİZİ Formül :
=ORTALAMA(EĞER(ESAYIYSA(KAÇINCI(SATIR($A$1:$A$7);{1;5;7};0));EĞER($A$1:$A$7>0;$A$1:$A$7)))

DİZİ Formüllerin hücreye girişleri sadece ENTER ile değil, CTRL + SHIFT + ENTER tuşlarının 3 üne aynı anda basılarak yapılır. Formül doğru şekilde girildiğinde, formül otomatik olarak {....} parantezleri içerisine alınır. Formül doğru girilmediğinde ya da { } parantezleri manuel yazıldığında formül düzgün çalışmayacaktır.
 
Katılım
9 Temmuz 2021
Mesajlar
4
Excel Vers. ve Dili
Office Prof 2016
Şuan verdiğim örnekte iş görür ama çok fazla değer olduğunda tek tek eğersay yazmak çok vakit alabilir hocam yine de teşekkür ederim.

Merhaba,

Deneyiniz.
Kod:
=+TOPLA(A1;A5;A7)/(+EĞERSAY(A1;">"&0)+EĞERSAY(A5;">"&0)+EĞERSAY(A7;">"&0))
A1 ile A7 aralığındaki hücrelerde farklı bir veri mi var?
 
Katılım
21 Aralık 2016
Mesajlar
722
Excel Vers. ve Dili
Office 365 TR
4 nolu Mesajda önerdiğim DİZİ formül şöyle de yazılabilir....

=ORTALAMA(EĞER(((SATIR($A$1:$A$7)={1;5;7})*($A$1:$A$7>0));$A$1:$A$7))
 
Katılım
9 Temmuz 2021
Mesajlar
4
Excel Vers. ve Dili
Office Prof 2016
4 nolu Mesajda önerdiğim DİZİ formül şöyle de yazılabilir....

=ORTALAMA(EĞER(((SATIR($A$1:$A$7)={1;5;7})*($A$1:$A$7>0));$A$1:$A$7))
Hocam 2 sinide denedim minik bir örnekte oluyor elinize sağlık. Asıl dosyaya geçiyorum.

Tekrar teşekkürler
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,677
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Şuan verdiğim örnekte iş görür ama çok fazla değer olduğunda tek tek eğersay yazmak çok vakit alabilir hocam yine de teşekkür ederim.
Siz kriterleri net belirlerseniz çok farklı çözüm üretilebilir. Gerçeğe uygun bir örnek ekleyiniz.
Sayın @52779 'un çözümü bence kullanılabilir. Onu deneyiniz.
 
Üst