Son 12 Veriyi Toplama

Katılım
7 Kasım 2025
Mesajlar
6
Excel Vers. ve Dili
Türkçe
Merhaba;

Örneğin A sütununda alt alta 23 adet matematiksel veri var. Bu verilerden son 12 tanesini herhangi bir başka hücrede toplamak istiyorum.

Şimdiden teşekkürler
 

DoğanD

Altın Üye
Katılım
22 Eylül 2023
Mesajlar
510
Excel Vers. ve Dili
Office 365 TR
Altın Üyelik Bitiş Tarihi
05-10-2028
Merhaba,

Dener misiniz? =TOPLA(DOLAYLI("A"&BAĞ_DEĞ_DOLU_SAY(A:A)-11&":A"&BAĞ_DEĞ_DOLU_SAY(A:A)))
 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,996
Excel Vers. ve Dili
Office 365 Türkçe
Alternatif

Kod:
=TOPLA(KAYDIR(A1;BAĞ_DEĞ_DOLU_SAY(A:A)-12;0;12;1))
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,658
Excel Vers. ve Dili
2019 Türkçe
Merhaba.

Bir çok alternatif denedim ama eğer üst hücrelerden biri bile boş olursa hatalı sonuç dönüyor.
Aşağıdaki formülde bir hata ile karşılaşmadım

Kod:
=TOPLA(DOLAYLI("A"&KAÇINCI(2;1/(A:A<>""))-11&":A"&KAÇINCI(2;1/(A:A<>""))))
 

Ali

Özel Üye
Katılım
21 Temmuz 2005
Mesajlar
7,996
Excel Vers. ve Dili
Office 365 Türkçe
Boşlar atlanacaksa

Kod:
=TOPLA(KAYDIR($A$1;KAÇINCI(2;1/(A:A<>""))-12;0;12;1))
 
Katılım
7 Kasım 2025
Mesajlar
6
Excel Vers. ve Dili
Türkçe
Tekrar merhaba;

Şimdi şunu yapmak istiyoruz. 12 aylık rolling grafik oluşturmamız gerekiyor.

Yani bir sütunda alt alta 36 aylık veri olduğunu düşünün her seferinde bir önceki 12 ayın verilerini toplamamız gerekiyor.
 
Katılım
7 Kasım 2025
Mesajlar
6
Excel Vers. ve Dili
Türkçe
=EĞER(B3=DENEME!$A$13;TOPLA(DENEME!$B$2:$B$13);EĞER(B3=DENEME!$A$14;TOPLA(DENEME!$B$3:$B$14);EĞER(B3=DENEME!$A$15;TOPLA(DENEME!$B$4:$B$15);EĞER(B3=DENEME!$A$16;TOPLA(DENEME!$B$5:$B$16);EĞER(B3=DENEME!$A$17;TOPLA(DENEME!$B$6:$B$17);EĞER(B3=DENEME!$A$18;TOPLA(DENEME!$B$7:$B$18);EĞER(B3=DENEME!$A$19;TOPLA(DENEME!$B$8:$B$19);EĞER(B3=DENEME!$A$20;TOPLA(DENEME!$B$9:$B$20);EĞER(B3=DENEME!$A$21;TOPLA(DENEME!$B$10:$B$21);EĞER(B3=DENEME!$A$22;TOPLA(DENEME!$B$11:$B$22);EĞER(B3=DENEME!$A$23;TOPLA(DENEME!$B$12:$B$23);EĞER(B3=DENEME!$A$24;TOPLA(DENEME!$B$13:$B$24);EĞER(B3=DENEME!$A$25;TOPLA(DENEME!$B$14:$B$25);EĞER(B3=DENEME!$A$26;TOPLA(DENEME!$B$15:$B$26);EĞER(B3=DENEME!$A$27;TOPLA(DENEME!$B$16:$B$27);EĞER(B3=DENEME!$A$28;TOPLA(DENEME!$B$17:$B$28);EĞER(B3=DENEME!$A$29;TOPLA(DENEME!$B$18:$B$29);EĞER(B3=DENEME!$A$30;TOPLA(DENEME!$B$19:$B$30);EĞER(B3=DENEME!$A$31;TOPLA(DENEME!$B$20:$B$31);EĞER(B3=DENEME!$A$32;TOPLA(DENEME!$B$21:$B$32);EĞER(B3=DENEME!$A$33;TOPLA(DENEME!$B$22:$B$33);EĞER(B3=DENEME!$A$34;TOPLA(DENEME!$B$23:$B$34);EĞER(B3=DENEME!$A$35;TOPLA(DENEME!$B$24:$B$35);EĞER(B3=DENEME!$B$36;TOPLA(DENEME!$B$25:$B$36);EĞER(B3=DENEME!$A$37;TOPLA(DENEME!$B$26:$B$37);EĞER(B3=DENEME!$A$38;TOPLA(DENEME!$B$27:$B$38);0))))))))))))))))))))))))))


Bu döngüyü daha basit ve anlaşılır yazabilme imkanımız var mı?
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,658
Excel Vers. ve Dili
2019 Türkçe
=EĞER(B3=DENEME!$A$13;TOPLA(DENEME!$B$2:$B$13);EĞER(B3=DENEME!$A$14;TOPLA(DENEME!$B$3:$B$14);EĞER(B3=DENEME!$A$15;TOPLA(DENEME!$B$4:$B$15);EĞER(B3=DENEME!$A$16;TOPLA(DENEME!$B$5:$B$16);EĞER(B3=DENEME!$A$17;TOPLA(DENEME!$B$6:$B$17);EĞER(B3=DENEME!$A$18;TOPLA(DENEME!$B$7:$B$18);EĞER(B3=DENEME!$A$19;TOPLA(DENEME!$B$8:$B$19);EĞER(B3=DENEME!$A$20;TOPLA(DENEME!$B$9:$B$20);EĞER(B3=DENEME!$A$21;TOPLA(DENEME!$B$10:$B$21);EĞER(B3=DENEME!$A$22;TOPLA(DENEME!$B$11:$B$22);EĞER(B3=DENEME!$A$23;TOPLA(DENEME!$B$12:$B$23);EĞER(B3=DENEME!$A$24;TOPLA(DENEME!$B$13:$B$24);EĞER(B3=DENEME!$A$25;TOPLA(DENEME!$B$14:$B$25);EĞER(B3=DENEME!$A$26;TOPLA(DENEME!$B$15:$B$26);EĞER(B3=DENEME!$A$27;TOPLA(DENEME!$B$16:$B$27);EĞER(B3=DENEME!$A$28;TOPLA(DENEME!$B$17:$B$28);EĞER(B3=DENEME!$A$29;TOPLA(DENEME!$B$18:$B$29);EĞER(B3=DENEME!$A$30;TOPLA(DENEME!$B$19:$B$30);EĞER(B3=DENEME!$A$31;TOPLA(DENEME!$B$20:$B$31);EĞER(B3=DENEME!$A$32;TOPLA(DENEME!$B$21:$B$32);EĞER(B3=DENEME!$A$33;TOPLA(DENEME!$B$22:$B$33);EĞER(B3=DENEME!$A$34;TOPLA(DENEME!$B$23:$B$34);EĞER(B3=DENEME!$A$35;TOPLA(DENEME!$B$24:$B$35);EĞER(B3=DENEME!$B$36;TOPLA(DENEME!$B$25:$B$36);EĞER(B3=DENEME!$A$37;TOPLA(DENEME!$B$26:$B$37);EĞER(B3=DENEME!$A$38;TOPLA(DENEME!$B$27:$B$38);0))))))))))))))))))))))))))


Bu döngüyü daha basit ve anlaşılır yazabilme imkanımız var mı?
Demek istiyorsunuz ki;
1- Paylaştığım formül ile ne yamak istediğimi anlayın.
2- Benim dosyamı tahmin ederek örneğini oluşturun.
3- Tahmin ederek oluşturduğunuz dosyama göre bu formülü kısaltın.
Elbette bu imkansız değil ama buna çok kimsenin yardım etmeye çalışacağını sanmıyorum çünkü çözüme ulaşabilmek için size birçok soru sormak gerekecek.

Daha hızlı ve doğru yanıt almak için dosyanızı paylaşın. Formül ile neyi amaçladığınızı açıklayın.
Dosyanızı dosya paylaşım sitelerinde paylaşabilirsiniz.
 
Katılım
21 Aralık 2016
Mesajlar
742
Excel Vers. ve Dili
Office 365 TR
Sadece, formül için yazılacaksa eğer,
verilen formülün kısaltılmış hali şöyle yazılabilir.

Geriye kalanları bilemem...

=EĞERHATA(TOPLA(KAYDIR(DENEME!$B$2;KAÇINCI(B3;DENEME!$A$2:$A$50;0)-1;;-12;1));0)
 
Katılım
7 Kasım 2025
Mesajlar
6
Excel Vers. ve Dili
Türkçe
Sadece, formül için yazılacaksa eğer,
verilen formülün kısaltılmış hali şöyle yazılabilir.

Geriye kalanları bilemem...

=EĞERHATA(TOPLA(KAYDIR(DENEME!$B$2;KAÇINCI(B3;DENEME!$A$2:$A$50;0)-1;;-12;1));0)
ÇOK TEŞEKKÜR EDERİM. ÇALIŞIYOR.
 
Üst