topla.çarpım ile bölme işlemi ve #SAYI/0! hatası

Katılım
5 Aralık 2007
Mesajlar
48
Excel Vers. ve Dili
2013 türkçe
Altın Üyelik Bitiş Tarihi
19.01.2020
Merhabalar,

Ekteki örnek çalışmada topla.çarpım formülü ile bölme işlemi yaptığımda paydadaki dizinin içinde değeri sıfır veya boş olan hücre varsa işlemin sonucu doğal olarak #SAYI/0! olmakta. Paydadaki dizinin değeri sıfır veya boş olan hücrelerini dikkate almadan hesaplamayı nasıl yapabilirim?

Yardımlarınız için teşekkür ederim.
 

Ekli dosyalar

Katılım
5 Nisan 2008
Mesajlar
352
Excel Vers. ve Dili
Microsoft Office Standard 2010 TR
32 Bit
Altın Üyelik Bitiş Tarihi
31-01-2024
A21 e bu formülü girebilirsiniz

=EĞERHATA(TOPLA.ÇARPIM(A2:A19;1/B2:B19); )
 
Katılım
5 Aralık 2007
Mesajlar
48
Excel Vers. ve Dili
2013 türkçe
Altın Üyelik Bitiş Tarihi
19.01.2020
Sayın cemshan, yardımınız için teşekkür ederim.

topla.çarpım fonksiyonun sonucu hatalı olduğu için sonucu sıfır olarak hesapladı.
 

excel41

Destek Ekibi
Destek Ekibi
Katılım
1 Ocak 2013
Mesajlar
759
Excel Vers. ve Dili
Excel 2019 Türkçe
=(TOPLA.ÇARPIM(A2:A19;B2:B19)/1)

neden 1 e bölmek istediniz anlamadım ? formülü deneyin
 
Katılım
5 Aralık 2007
Mesajlar
48
Excel Vers. ve Dili
2013 türkçe
Altın Üyelik Bitiş Tarihi
19.01.2020
Sayın excel41, yardımınız için teşekkür ederim.

Aslında A2:A19 dizisindeki değerleri B2:B19 dizisindeki değerlere bölüp, bölüm sonuçlarını toplatmak istiyorum. Ama paydadaki dizide (B2:B19) değeri sıfır olan veya içeri boş olan hücreler olduğunda doğal olarak #SAYI/0! hatası alıyorum. Topla.çarpım fonksiyonunun bu hataları atlayarak sonuçları toplamasını nasıl sağlayabilirim?
 
Katılım
5 Nisan 2008
Mesajlar
352
Excel Vers. ve Dili
Microsoft Office Standard 2010 TR
32 Bit
Altın Üyelik Bitiş Tarihi
31-01-2024
örnek dosya atarsanız daha sağlşıklı olacak sanırım
 

vardar07

Destek Ekibi
Destek Ekibi
Katılım
19 Mart 2008
Mesajlar
2,154
Excel Vers. ve Dili
Office 2007 Enterprise
Türkçe
Deneyiniz.
Kod:
=TOPLA.ÇARPIM((A2:A19)*(B2:B19<>" ")*(B2:B19))
 
Katılım
24 Temmuz 2007
Mesajlar
726
Excel Vers. ve Dili
Excel 2010 tr
Selam
Aşağıdaki formülü denermisiniz,
Dizi formülüdür Formülü yazdıktan sonra Ctrl+Shift+Enter ile sonlandırınız
Kod:
=TOPLA.ÇARPIM((EĞER(B2:B19>0;A2:A19;0))/(EĞER(B2:B19>0;B2:B19;1)))
 
Katılım
5 Aralık 2007
Mesajlar
48
Excel Vers. ve Dili
2013 türkçe
Altın Üyelik Bitiş Tarihi
19.01.2020
Yardımlarınız için teşekkür ederim.

Önerilen çözümleri ekteki dosyada sırasıyla uyguladım. Ama doğru sonuç C20 hücresinde hesaplanan değer olmalı.
 

Ekli dosyalar

Katılım
24 Temmuz 2007
Mesajlar
726
Excel Vers. ve Dili
Excel 2010 tr
benim yazdığım formül dizi formülüdür
formülü yazdıktan sonra Enter değil Ctrl+Shift+Enter'a basınız
C20 ile aynı sonucun çıktığını göreceksiniz
 

Ekli dosyalar

Katılım
5 Aralık 2007
Mesajlar
48
Excel Vers. ve Dili
2013 türkçe
Altın Üyelik Bitiş Tarihi
19.01.2020
Sayın merakli_72,

Çok haklısınız dizi formülü olarak uygulamamışım. Ctrl+Shift+Enter ile uygulayınca doğru sonucu verdi.

Yardımınız için çok teşekkür ederim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,306
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatif;

Dizi formüldür.

Kod:
=TOPLA(EĞERHATA(A2:A19/B2:B19;0))
 
Katılım
5 Aralık 2007
Mesajlar
48
Excel Vers. ve Dili
2013 türkçe
Altın Üyelik Bitiş Tarihi
19.01.2020
Sayın Korhan Ayhan, yardımınız için teşekkür ederim.

Ekteki dosyada iki farklı çözümü ve koşul uygulamasını da gösterdim.
 

Ekli dosyalar

Üst