Böl+Topla

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
Arkadaşlar sıralı şekilde verileri önce bölüp sonuçları toplamam gerekiyor.

Örnek dosyamda ayrıntılı açıklamadım yardımlarınızı rica ederim
 

Ekli dosyalar

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
E sütununa,
C3/D3
Yazıp aşağı çekiniz.
Toplam alacağınız hücreyede,
=+ETOPLA(E3:E28;"<>#SAYI/0!";E3:E28) Yazınız
 
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
Yardımcı sutun olmaması lazım, ayrıca D29 yazacağımız bu formülü e29 f29 şeklinde çoğaltmama gerekiyor
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Normalde aşağıdaki dizi formülü istediğiniz işlemi yapıyor ancak C13 ve C23 hücreleri boş olduğundan 0'a bölünme hatası veriyor:

=TOPLA(D3:D28/C3:C28)

Bunu aşmak için ya o hücreler silinmeli (hiç boş satır kalmamalı) ya da aşağıdaki dizi formülü kullanılmalı:

=TOPLA(D3:D12/C3:C12)+TOPLA(D14:D22/C14:C22)+TOPLA(D24:D28/C24:C28)

Dizi formülünü hücreye girdikten sonra sadece Enter ile değil CTRL+SHIFT+ENTER ile hücreden çıkmalısınız.
 
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
Normalde aşağıdaki dizi formülü istediğiniz işlemi yapıyor ancak C13 ve C23 hücreleri boş olduğundan 0'a bölünme hatası veriyor:

=TOPLA(D3:D28/C3:C28)

Bunu aşmak için ya o hücreler silinmeli (hiç boş satır kalmamalı) ya da aşağıdaki dizi formülü kullanılmalı:

=TOPLA(D3:D12/C3:C12)+TOPLA(D14:D22/C14:C22)+TOPLA(D24:D28/C24:C28)

Dizi formülünü hücreye girdikten sonra sadece Enter ile değil CTRL+SHIFT+ENTER ile hücreden çıkmalısınız.
=TOPLA(E3:E12/$C$3:$C$12)+TOPLA(E14:E22/$C$14:$C$22)+TOPLA(E24:E28/$C$24:$C$28)

Formülü sağa doğru çoğaltmak için bu şekilde değiştirdim çalıştı. Ellerinize sağlık teşekkür ederim
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Merhaba, Alternatif makro ile
Kod:
Sub bol_topla()
On Error Resume Next
son = Range("D" & Rows.Count).End(xlUp).Row

For i = 3 To son
If Not IsNumeric(bol = Cells(i, 4) / Cells(i, 3)) Then GoTo gec
    bol = Cells(i, 4) / Cells(i, 3)   
    topla = topla + bol
gec:
Next i

sonuc = Range("D" & Rows.Count).End(xlUp).Row + 1
Cells(sonuc, 4) = topla
End Sub
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Alternatif olaraka.Dizi formülü. CTRL+SHIFT+ENTER ile hücreden çıkmalısınız.
Kod:
=TOPLA(TOPLA.ÇARPIM((EĞERHATA((ESAYIYSA(D3:D28)*D3:D28)/(ESAYIYSA(C3:C28)*C3:C28);1))))
 
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
İlginiz için teşekkür ederim.
 

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,
cemshan:
formüllerde farklı sonuçlar çıkıyor, dikkat edin. Sonuçlarda hata yapmayınız. Sadece uyarmak istedim.
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Aşağıdaki formül sanırım doğru sonuç verir.Dizi formülü. CTRL+SHIFT+ENTER ile hücreden çıkmalısınız.
Kod:
=TOPLA(TOPLA.ÇARPIM((EĞERHATA((ESAYIYSA(D3:D28)*D3:D28)/(ESAYIYSA(C3:C28)*C3:C28);0))))
 
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
Aşağıdaki formül sanırım doğru sonuç verir.Dizi formülü. CTRL+SHIFT+ENTER ile hücreden çıkmalısınız.
Kod:
=TOPLA(TOPLA.ÇARPIM((EĞERHATA((ESAYIYSA(D3:D28)*D3:D28)/(ESAYIYSA(C3:C28)*C3:C28);0))))
Sorun suz çalışıyor teşekürler
 
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
Dizi formülü alternatif,

Kod:
=TOPLA.ÇARPIM((EĞERHATA(D3:D28/C3:C28;0)))
Buda sorunsuz çalışıyor . İlginiz için teşekkür ederim
 
Üst