Kaçıncı, Formüle İlave

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

Aşağıdaki dizi formül ile "MEVCUTLAR" sayfası A2:A997 arasındaki tarih verilerini (gg aa yyyy) farklı bir sayfada (AYRINTI isimli sayfa) V2:V13 aralığındaki ay'lara ( Ocak, Şubat...) göre W2 hücresine alabiliyorum,

İsteğim bu verileri ; "MEVCUTLAR" sayfası A2:A997 arasındaki tarih verilerini (gg aa yyyy) farklı bir sayfada (AYRINTI isimli sayfa) V2:V13 aralığındaki ay'lara ve S1'deki yıl'a göre W2 hücresine almak,

Mevcut Dizi Formül ;

=EĞERHATA(TOPLA(EĞER(MEVCUTLAR!$A$2:$A$997<>"";EĞER(AY(MEVCUTLAR!$A$2:$A$997)=KAÇINCI(V3;{"Ocak";"Şubat";"Mart";"Nisan";"Mayıs";"Haziran";"Temmuz";"Ağustos";"Eylül";"Ekim";"Kasım";"Aralık"};0);1)));"")

Denediğim Dizi Formül ;

=EĞERHATA(TOPLA(EĞER(MEVCUTLAR!$A$2:$A$997<>"";EĞER(YIL(MEVCUTLAR!$A$2:$A$997)=KAÇINCI($S$1;{"2017";"2018";"2019"};0);EĞER(AY(MEVCUTLAR!$A$2:$A$997)=KAÇINCI(V2;{"Ocak";"Şubat";"Mart";"Nisan";"Mayıs";"Haziran";"Temmuz";"Ağustos";"Eylül";"Ekim";"Kasım";"Aralık"};0);1))));"")

Teşekkür ederim.
 

Ekli dosyalar

Son düzenleme:
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
W2 Kopyalayınız.Aşağı doğru çoğaltınız.
Kod:
=TOPLA.ÇARPIM((MEVCUTLAR!$A$2:$A$2000<>"")*(METNEÇEVİR(MEVCUTLAR!$A$2:$A$2000;"aaaa")=$V2)*(YIL(MEVCUTLAR!$A$2:$A$2000)=$S$1))
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Sayın çıtır merhaba,

Öncelikle duyarlığınız ve çözüm için teşekkür ederim, topla.çarpım ile sonuç almak dışında,

Ben ayrıca ; mesajımdaki formüle ilave yaparak yada düzenleyerek bir çözüm elde etmek ve nerede eksiğim yada hatam var öğrenmek isterim.

Tekrar teşekkür ederim.

Saygılarımla.
 
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 şekilde deneyiniz.Dizi formülü.
Kod:
=EĞERHATA(TOPLA(EĞER(MEVCUTLAR!$A$2:$A$997<>"";EĞER(AY(MEVCUTLAR!$A$2:$A$997)*(YIL(MEVCUTLAR!$A$2:$A$997)=$S$1)=KAÇINCI(V2;{"Ocak";"Şubat";"Mart";"Nisan";"Mayıs";"Haziran";"Temmuz";"Ağustos";"Eylül";"Ekim";"Kasım";"Aralık"};0);1)));"")
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Sayın çıtır tekrar merhaba,

Teşekkür ederim,

Saygılarımla.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.
Hem alternatif (ikinci formül) , hem de mevcut dizi formülüne ilişkin değişiklik öneresi (birinci formül).
=TOPLA(EĞER(YIL(MEVCUTLAR!$A$2:$A$997)=$S$1;EĞER(AY(MEVCUTLAR!$A$2:$A$997)=SATIR()-1;1)))
=TOPLA.ÇARPIM((YIL(MEVCUTLAR!$A$2:$A$997)=$S$1)*(AY(MEVCUTLAR!$A$2:$A$997)=SATIR()-1))
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,713
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Sayın Ömer BARAN, merhaba,

Duyarlığınız ve alternatif çözümleriniz için teşekkür ederim, böylece Sayın Çıtır ve sizin yardımlarınızla, 4 farklı çözüme ulaşmış oldum.

Saygılarımla.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Estağfurullah, alternatif iyidir.
Benim verdiğim dizi formülünde dikkat ederseniz ay adını, ay adları listesinde aramak yerine,
SATIR numarasıyla ay sayısı arasındaki ilişkiden hareket ettim.
Zira sadece belli aylara ait sonuç değil, sırayla 12 aya ait sonucun alınması şeklinde bir düzen vardı.
.
 
Üst