#SAYI/0! HATASI VERİYOR.

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,715
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Sayın cemcakmak, merhaba,

İlginç gerçekten,

Size zahmet olmayacaksa dosyayı, bu haliyle ve 2003 formatında (.xls) yüklemeniz mümkün mü,
(15 nolu mesaj ekini silip yerine 2003 formatında da yükleyebilirsiniz)
 
Katılım
1 Haziran 2011
Mesajlar
14
Excel Vers. ve Dili
2007 ENG
Evet gerçekten ilginç;

EĞERORTALAMA formülünü excel 2003 te bulamadığım için bende 2007 yükledim :((


ekte istediğiniz gibi 2003 formatında..


İyi çalışmalar..
 

Ekli dosyalar

Katılım
1 Haziran 2011
Mesajlar
14
Excel Vers. ve Dili
2007 ENG
Aslında tablolar ve formüller doğru;

ancak verilerden biri boş olduğunda sıfıra bölme hatası veriyor bu boş veri bir sütunun tamamı yada sadece bir hücrede olabilir (örnek Şablon tablosunda I50 nin boş olması Sonuç tablosundaki E50 ve dolayısı ile E44 ün hatalı gelmesine neden oluyor)


Umarım anlatabilmişimdir...
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,715
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

Dosyada D6 hücresindeki formül, dosyayı açtığımda =_xlfn.AVERAGEIF(Şablon!$C$4:$N$4;Şablon!$G$2;Şablon!C6:Z6) şeklinde görülüyor,

dolayısı ile bu şekliyle ben bir çözüm üretemedim,

acaba boş olan yere/yerlere sıfır (0) yazsanız sorun düzelir mi ?
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Aslında tablolar ve formüller doğru;

ancak verilerden biri boş olduğunda sıfıra bölme hatası veriyor bu boş veri bir sütunun tamamı yada sadece bir hücrede olabilir (örnek Şablon tablosunda I50 nin boş olması Sonuç tablosundaki E50 ve dolayısı ile E44 ün hatalı gelmesine neden oluyor)


Umarım anlatabilmişimdir...
.

Excel 2003 için;

=AVERAGE(IF(Şablon!$B$4:$B$10=Sonuç!B6;IF(Şablon!C4:N4>0;Şablon!C4:N4)))


=ORTALAMA(EĞER(Şablon!$B$4:$B$10=Sonuç!B6;IF(Şablon!C4:N4>0;Şablon!C4:N4)))

gibi kullanmalısınız.

Bu bir dizi formülüdür.


Örnek uygulama için bakınız:

http://www.excel.web.tr/f60/dizi-array-formulunun-analitioi-t42753.html

20 no'lu mesaj


.

.
.
 
Katılım
1 Haziran 2011
Mesajlar
14
Excel Vers. ve Dili
2007 ENG
Evet D6 da

=EĞERORTALAMA(Şablon!$C$4:$N$4,Şablon!$D$2,Şablon!C6:Z6)

=_xlfn.AVERAGEIF(Şablon!$C$4:$N$4;Şablon!$G$2;Şabl on!C6:Z6) olarak görünüyor

onu :

=EĞER(EHATALIYSA(EĞERORTALAMA(Şablon!$C$4:$N$4,Şablon!$D$2,Şablon!C6:Z6));"";EĞERORTALAMA(Şablon!$C$4:$N$4,Şablon!$D$2,Şablon!C6:Z6))

yapıyorum ama formülde hata var diyor....


Boş olan yerlere 0 koymak hücre içinde belki sorunu çözüyor ama G sütunundaki hatalar için çözüm değil (Şablon tablosundaki 4. satırdaki responslarda 5 değeri şuan yok , başka bir veri tablosunda da 3 yada 4 olmayabilir...


Kolay gelsin..
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
yurttaş :

excel 2007 tr kullanıyorum
.

"Sayın"ı hakketmiyoruz herhalde...

Verdiğim formülü Excel 2007 ve Excel 2010'da da kullanabilirsiniz.

Excel 2007 bende yüklü değil.

Ancak verdiğim formülü uyarlarsam, yanılmıyorsam;

=AVERAGEIFS(Şablon!C5:Z5;Şablon!C5:Z5;"<>0";Şablon!$C$4:$Z$4;Şablon!$C$2)

=ÇOKEĞERORTALAMA(Şablon!C5:Z5;Şablon!C5:Z5;"<>0";Şablon!$C$4:$Z$4;Şablon!$C$2)


şeklinde olur.


Diğerlerini kendinize göre uyarlayın.



.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,715
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

Sonuç Sayfası ; D5 : D10 aralığındaki, olması gereken sayılar nedir, yani D5'in, D6'nın ..... değerleri ne olmalıdır,

Sayıları söyleyin, sayın yurttas'ın formülleri doğrultusunda kontrol edelim ve sonucu ona göre yorumlayalım,

Teşekkür ederim.
 
Katılım
1 Haziran 2011
Mesajlar
14
Excel Vers. ve Dili
2007 ENG
Öncelikle;

Sayın yurttaş,

Sayın 1Al2Ver, yardımlarınız ve ilginiz için teşekkür ederim.



Şablon tablosunda K4 e 5 yazarsanız Sonuç tablosunun D5 ve D10 arasındaki olması gereken sayılar gelecektir.

Sonuç tablosundaki G sütünunun hata vermesi bu Şablon tablosundaki 4 satırında yatay olarak 5 değerinin olmayışıdır, bu excel kişiye özel olduğu için veriler değişkenlik göstermektedir. Onun için yukarıda bahsetmiştim tablo ve formüller doğru ancak bazı veriler eksik olabilir.



Teşekürler..
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Öncelikle;

Sayın yurttaş,

Sayın 1Al2Ver, yardımlarınız ve ilginiz için teşekkür ederim.



Şablon tablosunda K4 e 5 yazarsanız Sonuç tablosunun D5 ve D10 arasındaki olması gereken sayılar gelecektir.

Sonuç tablosundaki G sütünunun hata vermesi bu Şablon tablosundaki 4 satırında yatay olarak 5 değerinin olmayışıdır, bu excel kişiye özel olduğu için veriler değişkenlik göstermektedir. Onun için yukarıda bahsetmiştim tablo ve formüller doğru ancak bazı veriler eksik olabilir.



Teşekürler..
.

Evde bakacağım.

.
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,715
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

Sayın yurttaş ilgileneceğini ifade etmiş, sizin gibi ben de çözümünü merakla bekliyorum,

Teşekkür ederim.

DÜZELTME ; G5 : G10, D5 : D10 arası formüller aynı imiş, bu nedenle isteğimi kaldırdım,

Teşekkür ederim.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Evet gerçekten ilginç;

EĞERORTALAMA formülünü excel 2003 te bulamadığım için bende 2007 yükledim :((


ekte istediğiniz gibi 2003 formatında..


İyi çalışmalar..
.


Dosyanız ekte.


Mavi olarak renklendirdiğim alandaki formüllere bakın.


.
 

Ekli dosyalar

Katılım
1 Haziran 2011
Mesajlar
14
Excel Vers. ve Dili
2007 ENG
Sayın yurttaş;

Emeğinize ve vaktinize teşekkürederim gecenin bir vakti uğraşmışsınız.

Formülünüzü inceledim D5 hücresindeki formülünüz

=ÇOKEĞERORTALAMA(Şablon!C5:Z5,Şablon!C5:Z5,"<>0",Şablon!$C$4:$Z$4,Şablon!$E$2)

ancak

=ÇOKEĞERORTALAMA(Şablon!C5:Z5,Şablon!C5:Z5,"<>0",Şablon!$C$4:$Z$4,Şablon!$G$2)

olmalıydı, böyle yapınca yine aynı hatayı veriyor.

Tabloyu daha basite indirgeyip gönderiyorum

Herşey için teşekkürler..


Saygılarımla;
 

Ekli dosyalar

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
Sayın yurttaş;

Emeğinize ve vaktinize teşekkürederim gecenin bir vakti uğraşmışsınız.

Formülünüzü inceledim D5 hücresindeki formülünüz

=ÇOKEĞERORTALAMA(Şablon!C5:Z5,Şablon!C5:Z5,"<>0",Şablon!$C$4:$Z$4,Şablon!$E$2)

ancak

=ÇOKEĞERORTALAMA(Şablon!C5:Z5,Şablon!C5:Z5,"<>0",Şablon!$C$4:$Z$4,Şablon!$G$2)

olmalıydı, böyle yapınca yine aynı hatayı veriyor.

Tabloyu daha basite indirgeyip gönderiyorum

Herşey için teşekkürler..


Saygılarımla;

.

Eğer hata olarak görünn yeri boşluk görmek ise amacınız;

=IFERROR(Formülünüz;"")

şeklinde kullanın.

Dosyanız ekte.

.
 

Ekli dosyalar

Katılım
1 Haziran 2011
Mesajlar
14
Excel Vers. ve Dili
2007 ENG
Sayın yurttaş;

Çok teşekkür ederim aradığım buydu.

İlgi ve zahmetlerinizden dolayı herkese teşekkürler.

İyi çalışmalar.
 
Üst