Filtrelenmiş hücrelerde topla.çarpım

Katılım
26 Şubat 2010
Mesajlar
184
Excel Vers. ve Dili
2013 Türkçe
64 Bit
2 farklı sütunda bulunan verileri çarptırıp toplatmam gerekiyor. Fakat bu toplama işlemi süzme ile değişkenlik göstermeli. Yani gri rengi süzdüysem sadece grilerin verilerini toplatıp çarptıramadım.

Yardımcı olursanız sevinirim.
 

Ekli dosyalar

Katılım
29 Ağustos 2004
Mesajlar
132
Excel Vers. ve Dili
2003 Türkçe iş
2007 Türkçe ev
Ekteki dosyada D sütununu gizleyerek toplam aldırttım. Süzdüğünüzde, süzülen verilere göre toplam alıyor.
 

Ekli dosyalar

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,900
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Tek formül ile isterseniz

Kod:
=TOPLA.ÇARPIM(ALTTOPLAM(9;KAYDIR(B5:B500;SATIR(B5:B500)-SATIR(B5);;1))*ALTTOPLAM(9;KAYDIR(C5:C500;SATIR(C5:C500)-SATIR(C5);;1));--(C5:C500<>"");--(B5:B500<>""))
 
Katılım
26 Şubat 2010
Mesajlar
184
Excel Vers. ve Dili
2013 Türkçe
64 Bit
Çok pratik yapmışsınız. Fakat mevcut dosyada D sütunu yok.

O yüzden direkt olarak B sütunu ile C sütununuçarptırıp toplattırmak mümkündür diye düşünüyorum.

Bu konuda yardımcı olabilirmisiniz.
 
Katılım
26 Şubat 2010
Mesajlar
184
Excel Vers. ve Dili
2013 Türkçe
64 Bit
Ali Bey,

Çok Teşekkür Ederim.

formül harika olmuş
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Tek formül ile isterseniz

Kod:
=TOPLA.ÇARPIM(ALTTOPLAM(9;KAYDIR(B5:B500;SATIR(B5:B500)-SATIR(B5);;1))*ALTTOPLAM(9;KAYDIR(C5:C500;SATIR(C5:C500)-SATIR(C5);;1));--(C5:C500<>"");--(B5:B500<>""))
Hocam helal olsun.
Yine konuşturmuşsunuz fonksiyonu.
 
Katılım
20 Mart 2011
Mesajlar
1
Excel Vers. ve Dili
2010 Türkçe
Tek formül ile isterseniz

Kod:
=TOPLA.ÇARPIM(ALTTOPLAM(9;KAYDIR(B5:B500;SATIR(B5:B500)-SATIR(B5);;1))*ALTTOPLAM(9;KAYDIR(C5:C500;SATIR(C5:C500)-SATIR(C5);;1));--(C5:C500<>"");--(B5:B500<>""))
Ali Bey,
Bu formülü biraz açıklayabilir misiniz ?
Alttoplamlarda satır başvurularını kullanmamızın nedeni anladığım kadarı ile dizi hesaplanması sırasında aktif başvuru oluşturmak. Yani Satır(B5:B500) sonucu 5 satır(b5) sonucu 5 ; 5-5 = 0 demek B5:B500 aralığında ilk satıra başvur anlamına geliyor herhalde. Doğru anlamışmıyım?

Aslında esas anlamaya çalıştığım, Topla.çarpıdaki --(C5:C500<>"") ün ne anlama geldiği.

Yardımcı olursanız çok memnun olurum. Tam olarak anlayabilmek benim için çok önemli.
 
Üst