Yıllık İzin Hakediş Hesaplama

Katılım
6 Mart 2011
Mesajlar
153
Excel Vers. ve Dili
Microsoft Office 2010
Merhaba Arkadaşlar

Çalışmış olduğum şirkette personellerin yıllık izinlerini hesaplama konusunda yardıma ihtiyacım var. Yıllık izin hesaplaması yapılırken İşe giriş tarihi 5 yılı aşmadığı sürece (14 Gün), 5 Yılı aştığı zaman (20 Gün), 15 Yılı aştığı zaman (26 Gün) izin hak etmesi gerekiyor.

* Personel 50 Yaş üzeri ise herhangi bir şart aramadan (20 Gün) olması gerekiyor.

Yukarıda belirttiğim koşulları sağlayan personeller için tabloda ilgili alana yazmasını nasıl sağlayabilirim. Yardımcı olabilir misiniz.

Örnek Dosya
 
Katılım
6 Mart 2011
Mesajlar
153
Excel Vers. ve Dili
Microsoft Office 2010
Aşağıda yazdığım formül ile istediğim oluyor ama aylara göre dağılım yaptığım yerde hangi ay hakediyor ise o ayda gözüksün diğerlerinde gözükmesin.

=EĞER(VE(H4<16;YADA(I4>50;I4<18));20;ARA(H4;{0;1;6;15};{0;14;20;26}))
 

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,658
Excel Vers. ve Dili
excel2016
Altın Üyelik Bitiş Tarihi
12-10-2026
Aşağıdaki formülü V4 hücresine kopyalayın ve aşağı doğru sürükleyip denermisiniz.
Kod:
=EĞER(TARİH(YIL(G4)+1;AY(G4);GÜN(G4))<BUGÜN();EĞER(ETARİHLİ(G4;BUGÜN();"y")>=50;20;EĞER(VE(ETARİHLİ(F4;BUGÜN();"y")>5;ETARİHLİ(F4;BUGÜN();"y")<=15);20;EĞER(ETARİHLİ(F4;BUGÜN();"y")<=5;14;EĞER(ETARİHLİ(F4;BUGÜN();"y")>15;26;0)))))
 

yanginci34

Altın Üye
Katılım
6 Temmuz 2010
Mesajlar
1,658
Excel Vers. ve Dili
excel2016
Altın Üyelik Bitiş Tarihi
12-10-2026
Özür dilerim benim cevabımı dikkate almayın.
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
5,102
Excel Vers. ve Dili
2013 64Bit
English
Dosyanız eklidir.

Not: 876. satırdaki bilgiler "hatalı" gözüküyor(yaş 0) kontrol ediniz.
 

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
Formülünüzü aşağıdaki şekilde J4 hücresine kopyalayınız ve U4 kadar sağa ,yeterince aşağı kopyalayıp çoğaltınız.
Kod:
=EĞER(AY($F4)=SÜTUN(A$1);EĞER(VE($H4<16;YADA($I4>50;$I4<18));20;ARA($H4;{0;1;6;15};{0;14;20;26}));"")
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
Merhaba

50 yaş sınırını dâhil etmedim, bilahare onada bir ara bakarız.

=ARA(((AY($F4)=J$3)*1)*TAMSAYI((BUGÜN()-$F4)/365);{0;1;6;15};{0;14;20;26})

Ayların bulunduğu satırı kolay olsun diye 1~12 numaralandırdım, ay isimlerini kullanacaksanız küçük bir ayarlama yapmak gerekir.
Çalışma süresi ve personel yaşı sütunu kullanmadan çalışan formül. bu sütunlar olsun derseniz 50 yaş kriterini kullanmak daha kolay olur.
 
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
Göndermiş olduğunuz dosya ile sorunum çözülüyor ama tam 50 yaş sınırında olanlar için herhangi bir işlem yapmıyor. Satır boş oluyor.
50 yaşında olanlar çalıştığı yıla göremi, yoksa 20 gün izin mi kullanıyor?
 

hgenc545

Altın Üye
Katılım
17 Aralık 2012
Mesajlar
133
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
21-08-2025
Dosyanız ektedir.

Hem giriş ayına göre o ayda izin hakkı görünüyor, hem 50 yaş şartı devreye girdiğinde 26 oluyor, hem de diğer şartlara göre 14 yada 20 olarak ilgili ayda kullanım görebilirsiniz.

ayrıca indirme linki;
https://we.tl/t-BlPzSCoCPR

saygılar
 

Ekli dosyalar

Son düzenleme:
Üst