Yan sekmeden toplamlar alıp satır boşluksuz olarak listeleme nasıl yapılır ?

Katılım
21 Ocak 2008
Mesajlar
309
Excel Vers. ve Dili
Excel 2013 / Türkçe
Örneği çok basite indirgeyerek anlatmaya çalışayım :

İlk sekmede;
A sütununda tarih sütunum, B sütununda ise ay içinde yapılmış satışların değerleri var.Kimi ay 2 ad satış rakamı, kimi ay 3 ad, kimi ay 4 ad, kısacası ay içi satış adetleri değişken.

2. sekmede;
Ay bazında icmal almak istiyorum, şöyle ki;
A Sütununda "Ocak 2019" formatında ay&yıl ismi,
B Sütununda ise, ilk sekmeden "toplayıp" getireceği ilgili ay&yıl içinde yapılmış olan satış rakamları toplamı olacak.

Örneğin;
A2 hücresinde "Ocak 2019" formatında ay&yıl ismi,
B2 hücresinde ise, ilk sekmeden "toplayıp" getireceği Ocak 2019 içinde yapılmış olan satış rakamları toplamı olacak.

Bu böyle aşağıya doğru tüm ayların özet toplamları olacak şekilde devam edip gidecek. 2. Sekmede satırlar arasında boşluk olmasını istemiyorum.

Yani yazmak istediğim formül şöyle bir şey olmalı;
A2 hücresi için;
=(Satıslar sekmesinde A1:A1000 aralığını baz al, Bu aralıkta A1'den başlayarak Ay&Yıl verisi aynı olan satırları A1'e "aaaa yyyy" formatında çek)

B2 hücresi için;
=(Satıslar sekmesinde A1:B1000 aralığını baz al, Bu aralıkta A1'den başlayarak Ay&Yıl verisi aynı olan satırların hizasındaki B sütununda bulunan rakamları topla A1'e yaz)

Formülleri yazmayı beceremedim.
İlgilenecek arkadaşlara yardımları için şimdiden teşekkürler ediyorum...

 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,170
Excel Vers. ve Dili
Excel-2003 Türkçe
Çok basit Örnek dosya ekleyin.
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Formüllü bir çözüm önermek isterim.

İcmal Sayfası için düzenleme
A sütunu için
> A2 hücresine 01/01/2019 tarihini yazıp, hücre biçimlendirmeden Ay ve Yıl ismi görülecek şekilde düzenleyin
> A3 hücresine =TARİH(YIL(A2);AY(A2)+1;1) formülünü yazıp, 12 ay için çoğaltın.

B sütunu için
B2 hücresine aşağıdaki formülü yazıp, diğer aylar içinde aşağı doğru çoğaltın
Kod:
=TOPLA.ÇARPIM((Satışlar!$A$2:$A$1000>=A2)*(Satışlar!$A$2:$A$1000<=SERİAY(A2;0))*(Satışlar!$B$2:$B$1000))

* Küçük bir hatırlatma, resim yerine örnek dosya eklerseniz daha iyi olur ;)
 
Katılım
21 Ocak 2008
Mesajlar
309
Excel Vers. ve Dili
Excel 2013 / Türkçe
Kod:
=TOPLA.ÇARPIM((Satışlar!$A$2:$A$1000>=A2)*(Satışlar!$A$2:$A$1000<=SERİAY(A2;0))*(Satışlar!$B$2:$B$1000))
Sn. Faye_Efsane, ilginize teşekkür ediyorum.

B sütunu için vermiş olduğunuz formül işimi gördü.
Ancak A sütunu için yapmayı düşündüğüm şey önermiş olduğunuz çözüm değil. Daha genel bir formülle çözme arzusundayım.
Şöyle ki;
A2 hücresine öyle bir formül yazmalıyım ki; Satışlar tablosunda, A Sütununu (A1:A1000) aralığında baz alıp, ay&yıl kombinasyonu aynı aya ait olan satırlar, örneğin 3 satır ise bile, bu tablonun A2 hücresine sadece 1 satır olarak ve "aaaa yyyy" formatında, o ay&yıl kombinasyonunu tek satır olarak getirmeli…

Sn. muygun, sizin de ilginize teşekkür ediyorum, örnek dosyayı ekledim...
 
Son düzenleme:

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Rica ederim, konunun uzmanı arkadaşlar bu isteğinizi çözecektir. :)
 

EmrExcel16

Destek Ekibi
Destek Ekibi
Katılım
1 Kasım 2012
Mesajlar
1,524
Excel Vers. ve Dili
Office 365 Türkçe
Merhaba , deneyiniz..

Satışlar sayfasında C1 hücresine
Not : Dizi formülüdür. (hücreyi CTRL+SHIFT+ENTER tuşlarına basarak terk ediniz)
Kod:
=TOPLA(EĞER(SIKLIK(EĞER(A2:A1000<>"";KAÇINCI("~"&METNEÇEVİR(A2:A1000;"aa yy");METNEÇEVİR(A2:A1000;"aa yy")&"";0));SATIR(A2:A1000)-SATIR(A2)+1);1))


İcmal sayfası A sütunu için formülünüz.
Not : Dizi formülüdür. (hücreyi CTRL+SHIFT+ENTER tuşlarına basarak terk ediniz)
Kod:
=EĞER(SATIRSAY(Satışlar!$A$2:C2)>Satışlar!$C$1;"";METNEÇEVİR(İNDİS(Satışlar!A$2:A$1000;KÜÇÜK(EĞER(SIKLIK(EĞER(Satışlar!$A$2:$A$1000<>"";KAÇINCI("~"&METNEÇEVİR(Satışlar!$A$2:$A$1000;"aa yy");METNEÇEVİR(Satışlar!$A$2:$A$1000;"aa yy")&"";0));SATIR(Satışlar!$A$2:$A$1000)-SATIR(Satışlar!$A$2)+1);SATIR(Satışlar!$A$2:$A$1000)-SATIR(Satışlar!$A$2)+1);SATIRSAY(Satışlar!$A$2:C2)));"aaaa yyyy"))


İcmal sayfası B sütunu için formülünüz.
Kod:
=TOPLA.ÇARPIM((Satışlar!$A$2:$A$1000>=(("01."&PARÇAAL(A2;1;UZUNLUK(A2)-5)&"."&SAĞDAN(A2;4))*1))*(Satışlar!$A$2:$A$1000<=SERİAY((("01."&PARÇAAL(A2;1;UZUNLUK(A2)-5)&"."&SAĞDAN(A2;4))*1);0))*(Satışlar!$B$2:$B$1000))
 
Son düzenleme:
Katılım
21 Ocak 2008
Mesajlar
309
Excel Vers. ve Dili
Excel 2013 / Türkçe
Emre bey, gönülden teşekkürler ediyorum. İşimi gördü formülleriniz.

İlgilenen herkese tekrar teşekkürler ediyorum, iyi ki varsınız, sağolun...
 

EmrExcel16

Destek Ekibi
Destek Ekibi
Katılım
1 Kasım 2012
Mesajlar
1,524
Excel Vers. ve Dili
Office 365 Türkçe
Emre bey, gönülden teşekkürler ediyorum. İşimi gördü formülleriniz.

İlgilenen herkese tekrar teşekkürler ediyorum, iyi ki varsınız, sağolun...
Rica ederim , iyi çalışmalar. :)
 
Üst