Soru Personel Kıdem Süresi Hesaplama

_Kaos_

Altın Üye
Katılım
6 Nisan 2012
Mesajlar
72
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
25-08-2026
Merhaba,

ekteki sgk işe giriş tarihleri yer alan personellerin kaç tanesi 0 - 2 AY, 2 - 6 AY, 6 - 12 AY, 12 - 36 AY saydırmak istiyorum. çokeğersay ile yapmaya çalıştığımda her seferinde bir adet eksik yada fazla çıkıyor.
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,347
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

0-2
C++:
=TOPLA.ÇARPIM(--(AY($A$2:$A$115)>0)*(AY($A$2:$A$115)<=2))
Diğerlerini kendiniz yaparsınız.
 

_Kaos_

Altın Üye
Katılım
6 Nisan 2012
Mesajlar
72
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
25-08-2026
Koray Bey Merhaba,

teşekkür ediyorum. diğerlerini yaptım peki 12-36 ay arasında olanı nasıl hesaplayabiliriz.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,347
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Verilerinizde 3 farklı YIL var. Bahsettiğiniz 12-36 Ay arası hangi yıla göre hesaplanacak?
 

nihatkr

Altın Üye
Altın Üye
Katılım
25 Ağustos 2006
Mesajlar
521
Excel Vers. ve Dili
2016 Türkçe
Ofis 365
Altın Üyelik Bitiş Tarihi
09.10.2029
Alternatif olarak;

0-2 Ay İçin
=EĞER((($B$1-A2)/30)<=2;"0-2 ay ("&YUVARLA(($B$1-A2)/30;0)&" ay)";"")
2-6 ay İçin
=EĞER((($B$1-A2)/30)<=2;"";EĞER((($B$1-A2)/30)<=6;"2-6 ay ("&YUVARLA(($B$1-A2)/30;0)&" ay)";""))
6 dan yukarısı için
=EĞER((($B$1-A2)/30)<=2;"";EĞER((($B$1-A2)/30)<=6;"";EĞER((($B$1-A2)/30)>6;"6-12 ay ("&YUVARLA(($B$1-A2)/30;0)&" ay)";"")))
bu mantıkla çoğaltılabilir
 

Ekli dosyalar

_Kaos_

Altın Üye
Katılım
6 Nisan 2012
Mesajlar
72
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
25-08-2026
Verilerinizde 3 farklı YIL var. Bahsettiğiniz 12-36 Ay arası hangi yıla göre hesaplanacak?
Liste çok daha uzundu. Ben sadeleştirerek göndermiştim size.


Alternatif olarak;

0-2 Ay İçin
=EĞER((($B$1-A2)/30)<=2;"0-2 ay ("&YUVARLA(($B$1-A2)/30;0)&" ay)";"")
2-6 ay İçin
=EĞER((($B$1-A2)/30)<=2;"";EĞER((($B$1-A2)/30)<=6;"2-6 ay ("&YUVARLA(($B$1-A2)/30;0)&" ay)";""))
6 dan yukarısı için
=EĞER((($B$1-A2)/30)<=2;"";EĞER((($B$1-A2)/30)<=6;"";EĞER((($B$1-A2)/30)>6;"6-12 ay ("&YUVARLA(($B$1-A2)/30;0)&" ay)";"")))
bu mantıkla çoğaltılabilir
Bunun mantığını anladım. Bu aklıma gelmemişti. Teşekkür ediyorum.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,347
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ben tarihteki AY değerini dikkate alarak hesaplama yapmıştım. Bu sebeple mantık hatası olabilir...

Ekteki dosya daha sağlıklı oldu gibi...

Gün bazlı farklarda ay 30 gün olarak dikkate alındı..
 

Ekli dosyalar

_Kaos_

Altın Üye
Katılım
6 Nisan 2012
Mesajlar
72
Excel Vers. ve Dili
Office 365
Altın Üyelik Bitiş Tarihi
25-08-2026
Ben tarihteki AY değerini dikkate alarak hesaplama yapmıştım. Bu sebeple mantık hatası olabilir...

Ekteki dosya daha sağlıklı oldu gibi...

Gün bazlı farklarda ay 30 gün olarak dikkate alındı..
Çok teşekkür ediyorum. Elinize sağlık
 
Üst