Dolu Hücrelerin Ortalaması

Katılım
15 Haziran 2008
Mesajlar
286
Excel Vers. ve Dili
XP Office 2003
Arkadaşlar A1:A12 arasındaki hücrelerde dolu hücreleri toplamını alarak dolu hücre sayısınına bölüyorum ama eğer hiçbir hücre dolu değil ise veya tüm hücreler sıfır ise #SAYI/0! hatası veriyor neden olabilir.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Arkadaşlar A1:A12 arasındaki hücrelerde dolu hücreleri toplamını alarak dolu hücre sayısınına bölüyorum ama eğer hiçbir hücre dolu değil ise veya tüm hücreler sıfır ise #SAYI/0! hatası veriyor neden olabilir.
Merhaba,

Bir sayının sıfıra bölünmesi tanımsız olduğu için bu şekilde bir hata alıyorsunuz..
 
Katılım
15 Haziran 2008
Mesajlar
286
Excel Vers. ve Dili
XP Office 2003
Fakat A1:A12 hücreleri arasında hücrelerde sıfırdan büyük rakamların toplamını alıp, sıfırdan büyük hücre sayısına bölmek istiyorum. şayet bütün hücreler sıfır ise böyle hata almak istemiyorum nasıl yapabilirim.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Fakat A1:A12 hücreleri arasında hücrelerde sıfırdan büyük rakamların toplamını alıp, sıfırdan büyük hücre sayısına bölmek istiyorum. şayet bütün hücreler sıfır ise böyle hata almak istemiyorum nasıl yapabilirim.
Kod:
=EĞER(TOPLA(A1:A12)=0;0;TOPLA(A1:A12)/EĞERSAY(A1:A12;">0"))
Denermisiniz..

Eğer verilerinizin arasında negatif değerler var ise bu değerlerde ortalamaya dahil edilecek ise,

Kod:
=E&#286;ER(E&#286;ERSAY(A1:A12;"")=12;0;ETOPLA(A1:A12;"<>0")/TOPLA.&#199;ARPIM(--(A1:A12<>0)))
Form&#252;l&#252; bu &#351;ekilde de yazabilirsiniz..
 
Son düzenleme:

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Alternatif

=E&#286;ER(EHATALIYSA(ETOPLA(A1:A12;">0")/E&#286;ERSAY(A1:A12;">0"));0;ETOPLA(A1:A12;">0")/E&#286;ERSAY(A1:A12;">0"))
 
Katılım
15 Haziran 2008
Mesajlar
286
Excel Vers. ve Dili
XP Office 2003
te&#351;ekk&#252;r ederim yard&#305;mlar&#305;n&#305;zdan dolay&#305;
 
Üst