ÇOKETOPLADA tarihteki yıla göre toplama

Tarikkk_

Altın Üye
Katılım
5 Ocak 2020
Mesajlar
404
Excel Vers. ve Dili
Excel 2019
Altın Üyelik Bitiş Tarihi
26-10-2028
merhabalar. elimdeki dosyada toplamak istediğim uzun bir liste var. listedeki koşullardan biride yıl ama yıl sadece tarih hücresinde gün ay yıl olarak yazılmış. örnek olarak 10.05.2018 ve 15.07.2019 gibi , sadece yıla göre toplama işlemi yapmak mümkün mü teşekkürler. gerekirse örnek dosya atabilirim
 
Katılım
25 Mayıs 2010
Mesajlar
218
Excel Vers. ve Dili
2016 Pro Plus TR
A Sütununda tarihler,
B Sütununda değerler olduğunu varsayarsak,
C1 e toplamını almak istediğiniz yılı yazın ( mesela 2020)
D1 e aşağıdaki formülü yapıştırın
=ÇOKETOPLA(B:B;A:A;">="&("1.1."&C1)*1;A:A;"<="&("31.12."&C1)*1)
 

Tarikkk_

Altın Üye
Katılım
5 Ocak 2020
Mesajlar
404
Excel Vers. ve Dili
Excel 2019
Altın Üyelik Bitiş Tarihi
26-10-2028
Çok teşekkür ederim. tam olarak istediğim şey, bir sorum daha olacaktı koşulu kendimiz girmek istersek. örnek olarak 2018 yılının herhangi bir hücrede olmadığını ve yine A sütununda tarihler olduğunu varsayalım 2018 yılının toplamını almak istiyorsak ne yazmamız lazım
=ÇOKETOPLA(B:B;A:A;
 
Katılım
25 Mayıs 2010
Mesajlar
218
Excel Vers. ve Dili
2016 Pro Plus TR
Formülde C1 yazan yerlere (2 tane var) yılı (2018) yazın
 

Tarikkk_

Altın Üye
Katılım
5 Ocak 2020
Mesajlar
404
Excel Vers. ve Dili
Excel 2019
Altın Üyelik Bitiş Tarihi
26-10-2028
o zaman tarih sütunundaki ölçüt aralığından sonra kullanmamız gereken formül ;">="&("1.1."&C1)*1;A:A;"<="&("31.12."&C1)*1) anladığım kadarıyla 1.1 den büyük 31.12 den küçük seneyide bir hücreden seçebilir yada kendimiz yazabiliriz. peki bunu çok uzun bir formülde defalarca kullanmak istersek daha pratik yada kısa bir biçimi yokmu birde sondaki *1) ne anlama geliyor formül onsuzda aynı sonucu veriyor. merak ettim
 
Katılım
25 Mayıs 2010
Mesajlar
218
Excel Vers. ve Dili
2016 Pro Plus TR
*1 normalde formülde tarihi tarih sayısı formatında gördüğünden
her ihtimale karşı metin formatında olan ("1.1."&C1) kısmı 1 ile çarparak sayı formatına çeviriyorum.
1.1.2019 ün karşılığı 43466 dır. bu sayede yazılan ve aranan değerleri aynı formata getiriyorum. (ama şart değil)

"çok uzun bir formülde defalarca kullanmak " kısmına gelince ne demek istediğinizi tam anlamadım. Sonuçta toplam 1 kere alınır.
Ama kastınız farklı tarih aralıklarına ait farklı toplamlar almaksa niyetiniz. O başka.
gg.aa.yyy formatında olmak üzere;
("1.1."&C1) başlangıç tarihini bir hücreye (mesela D1)
("31.12."&C1) bitiş tarihini başka bir hücreye sabitleyerek olarak girebilirsiniz. (mesela E1)
Formülü de; F1 e
=ÇOKETOPLA(B:B;A:A;">="&(D1*1);A:A;"<="&(E1*1)) olarak girebilirsiniz.
D1,E1 ve F1 i seçip aşağı doğru sürüklediğinizde,
her satırda farklı tarih aralıklarının toplamlarını bulabilirsiniz.
 

Tarikkk_

Altın Üye
Katılım
5 Ocak 2020
Mesajlar
404
Excel Vers. ve Dili
Excel 2019
Altın Üyelik Bitiş Tarihi
26-10-2028
*1 normalde formülde tarihi tarih sayısı formatında gördüğünden
her ihtimale karşı metin formatında olan ("1.1."&C1) kısmı 1 ile çarparak sayı formatına çeviriyorum.
1.1.2019 ün karşılığı 43466 dır. bu sayede yazılan ve aranan değerleri aynı formata getiriyorum. (ama şart değil)

"çok uzun bir formülde defalarca kullanmak " kısmına gelince ne demek istediğinizi tam anlamadım. Sonuçta toplam 1 kere alınır.
Ama kastınız farklı tarih aralıklarına ait farklı toplamlar almaksa niyetiniz. O başka.
gg.aa.yyy formatında olmak üzere;
("1.1."&C1) başlangıç tarihini bir hücreye (mesela D1)
("31.12."&C1) bitiş tarihini başka bir hücreye sabitleyerek olarak girebilirsiniz. (mesela E1)
Formülü de; F1 e
=ÇOKETOPLA(B:B;A:A;">="&(D1*1);A:A;"<="&(E1*1)) olarak girebilirsiniz.
D1,E1 ve F1 i seçip aşağı doğru sürüklediğinizde,
her satırda farklı tarih aralıklarının toplamlarını bulabilirsiniz.
çok uzun formülde defalarca kullanmaktan kastım kullandığım tabloda veriler hareketli ve bir çok koşula göre değişmekte o yüzden daha kısa bir formül yöntemi olabilir mi diye sormuştum ama vermiş olduğunuz ">="&("1.1."&C1)*1;A:A;"<="&("31.12."&C1) formülü işimi fazlasıyla gördü çok teşekkür ederim
 
Üst