Personeli doğum tarihine göre toplama

ASLAN7410

Altın Üye
Altın Üye
Katılım
15 Temmuz 2012
Mesajlar
2,800
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Merhaba, herkese hayırlı akşamlar.

Ekte gönderdiğim excel çalışma dosyamın ÇALIŞANLAR ve İCMAL şeklinde 2 sayfası var.

ÇALIŞANLAR sayfasının O sütununda personellerin doğum tarihleri var. İCMAL sayfasına KTF formülü ile T sütununa bu doğum tarihlerini getiriyorum.

Benim yapmak istediğim İCMAL sayfasının T sütunundaki getirilen doğum tarihleri yıllarına göre kaç kişi 1970 doğumlu, kaçı 1972 doğumlu gibi saydırmak istiyorum, bazı formüllerle yapmaya çalıştım ancak başaramadım.

Yardımcı olur musunuz?

http://dosya.co/t38csvvh8nlg/Örnek.xlsm.html
.
 

Ekli dosyalar

Son düzenleme:

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba Arkadaş,
Bu işini görür mü?
İyi çalışmalar
 
Son düzenleme:

ASLAN7410

Altın Üye
Altın Üye
Katılım
15 Temmuz 2012
Mesajlar
2,800
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Merhaba Tevfik Bey, ilginiz için çok teşekkür ederim.

Burada kriter sadece 1969-1970-1971-1982 değil, bütün personelin doğum tarihlerinin yılları.

Örnek olarak 1970 doğumlu 20 kişi 48 yaşında, 1969 doğumlu 10 kişi 48 yaşında gibi olmasını istiyorum.
 
Son düzenleme:

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba Arkadaş,
Biraz geç kaldım, kusuruma bakma lütfen. İstediğiniz bu her halde.
Sorun olursa yardımcı olurum.
Kolay gelsin
 
Son düzenleme:

ASLAN7410

Altın Üye
Altın Üye
Katılım
15 Temmuz 2012
Mesajlar
2,800
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Sayın Tevfik Bey, ilginiz için ve emeğiniz için çok teşekkür ediyorum. Göndermiş olduğunuz örnekteki formüller ve makro gayet güzel çalışıyor.

Yapmak istediğim şekli anlatmak için W ve X sütununa manuel olarak yazmıştım. Bu işlemi T ve U sütununa uyarlar mısınız, ayrıca butona bastığımda 2. satırı boş bırakıyor ve bu işlemde makro olmasını istemiyorum.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba Arkadaş,
Anladığım kadarı ile bu işlemleri fonksiyonla yapmamı istiyorsunuz. Doğru mu?
İsterseniz B sütunundan itibaren sağa doğru iteleyebilirsiniz. Ama bu durumda mutlaka F1 ve G1 hücrelerini düzenlemeniz gerekir.
İyi çalışmalar
 
Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,274
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
T2 hücresine; (Dizi Formül)

Kod:
=EĞERHATA(YIL(İNDİS(ÇALIŞANLAR!O$2:$O$1000;KÜÇÜK(EĞER(SIKLIK(EĞER(ÇALIŞANLAR!O$2:$O$1000<>"";KAÇINCI("~"&YIL(ÇALIŞANLAR!O$2:$O$1000);YIL(ÇALIŞANLAR!O$2:$O$1000)&"";0));SATIR(ÇALIŞANLAR!O$2:$O$1000)-SATIR(ÇALIŞANLAR!O$2)+1);SATIR(ÇALIŞANLAR!O$2:$O$1000)-SATIR(ÇALIŞANLAR!O$2)+1);SATIRSAY(T$1:$T1))));"")
U2 hücresine; (Normal Formül)

Kod:
=EĞER(T2="";"";TOPLA.ÇARPIM(--(YIL(ÇALIŞANLAR!$O$2:$O$1000)=T2))&" KİŞİ "&YIL(BUGÜN())-T2&" YAŞINDA")
Formüllerini uygulayıp deneyiniz.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Korhan Ayhan Hocam,
Benim hazırladıklarım da (makro - fonksiyon) çalışıyor ama, sizin dizi satırı çok güzel, ÇALIŞANLAR sayfası doğum tarihine göre sıralı ise daha da güzel, ayrıca sıralamaya da gerek yok, teşekkürler.
Sayenizde bir şey daha öğrendim.
Saygılarımla
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,274
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Sağolun Tevfik Bey,

Sıralama işlemi içinde uğraştım fakat istediğim gibi kurgulayamadım. Yani sonuca ulaşamadım. Bu sebeple kaynak sayfadaki yıl sıralamasına göre liste oluşuyor. Yardımcı sütun kullanılarak sıralı liste oluşturulabilir. Ama tek formülle yapılabilinir mi bilmiyorum.

Belki başka bir arkadaşımız bu yönde çözüm sunabilir.
 

ASLAN7410

Altın Üye
Altın Üye
Katılım
15 Temmuz 2012
Mesajlar
2,800
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Sayın çıtır ve sayın Korhan Bey ilginiz için çok teşekkür ediyorum, formüller tam istediğim gibi çalışıyor, ellerinize sağlık, Korhan Bey sizin dediğiniz gibi yıl sıralaması da küçükten büyüğe doğru olursa tam istediğim gibi olacak.
Ayrıca Tevfik Bey size de çok teşekkür ediyorum.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,274
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
İsterseniz yardımcı sütun kullanarak çözüm önerebilirim.
 

ASLAN7410

Altın Üye
Altın Üye
Katılım
15 Temmuz 2012
Mesajlar
2,800
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Rica ederim Sayın Korhan Hocam,
Ben de "dizi formülü nasıl yapılır" onu öğrenmeye çalışıyorum. Umarım öğrenirim.
İyi çalışmalar
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,634
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Merhaba,

Tarihler tag'daki dizi formülü ile sıralı getirilebilir.

Kod:
=EĞERHATA(KÜÇÜK(EĞER(ESAYIYSA(KAÇINCI(SATIR(ÇALIŞANLAR!$O$2:$O$100)-1;KAÇINCI(EĞER(ÇALIŞANLAR!$O$2:$O$100>0;YIL(ÇALIŞANLAR!$O$2:$O$100);"");EĞER(ÇALIŞANLAR!$O$2:$O$100>0;YIL(ÇALIŞANLAR!$O$2:$O$100);0);0);0));YIL(ÇALIŞANLAR!$O$2:$O$100);"");SATIR(A1));"")
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Aslan7410,
9. mesajı bir daha okuyun isterseniz. ÇALIŞMALAR sayfasında doğum tarihine göre sıraladığınızda zaten Korhan hocanın listesi sıralanmış oluyor.
İyi çalışmalar
 

ASLAN7410

Altın Üye
Altın Üye
Katılım
15 Temmuz 2012
Mesajlar
2,800
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Sayın Tevfik Bey, ÇALIŞANLAR sayfasındaki personeli doğum tarihine göre sıralayamam, burada isimler bürolarına göre sıraladır.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Sayın Kuvari,
Çok teşekkürler, gerçekten harika.
Saygılarımla
 

ASLAN7410

Altın Üye
Altın Üye
Katılım
15 Temmuz 2012
Mesajlar
2,800
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Sayın Kuvari sizin formülü uyguladım, tam istediğim gibi oldu, çok teşekkür ediyorum.

Bana yardımcı olan herkese çok teşekkür ediyorum, hayırlı çalışmalar, hayırlı günler diliyorum.
 

ASLAN7410

Altın Üye
Altın Üye
Katılım
15 Temmuz 2012
Mesajlar
2,800
Excel Vers. ve Dili
Ofis 2021 TR 64 Bit
Altın Üyelik Bitiş Tarihi
29.03.2025
Sayın Kuvari Bey'in aşağıdaki dizi formülünü T2 hücresine uyguladım.

Kod:
=EĞERHATA(KÜÇÜK(EĞER(ESAYIYSA(KAÇINCI(SATIR(ÇALIŞANLAR!$O$2:$O$100)-1;KAÇINCI(EĞER(ÇALIŞANLAR!$O$2:$O$100>0;YIL(ÇALIŞANLAR!$O$2:$O$100);"");EĞER(ÇALIŞANLAR!$O$2:$O$100>0;YIL(ÇALIŞANLAR!$O$2:$O$100);0);0);0));YIL(ÇALIŞANLAR!$O$2:$O$100);"");SATIR(A1));"")

Sayın Korhan Bey'in aşağıdaki formülü de U2 hücresine uyguladım, tam istediğim sonuçları aldım.

Kod:
=EĞER(T2="";"";TOPLA.ÇARPIM(--(YIL(ÇALIŞANLAR!$O$2:$O$1000)=T2))&" KİŞİ "&YIL(BUGÜN())-T2&" YAŞINDA")

Herkese çok teşekkür ediyorum.
 
Üst