Tarihe göre yıllık izin hesaplama

Katılım
15 Mayıs 2020
Mesajlar
18
Excel Vers. ve Dili
Office 365 ProPlus Türkçe
Emeğiniz için çok teşekkür ederim fakat bu da sorunu çözmüyor Yusuf Bey
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,084
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Lütfen anlayabileceğim şekilde ne olması gerektiğini anlatır mısınız? Hangi hücrede nasıl bir çözüm istiyorsunuz? Sunduğumuz çözümlerin olmama sebebi nedir?
 
Katılım
15 Mayıs 2020
Mesajlar
18
Excel Vers. ve Dili
Office 365 ProPlus Türkçe
-Hak edişlerin olduğu sütun her yıl yeni baştan işlenmekte yani 01.01.2020 tarihinde herhangi bir hak ediş yok.

-Forumdan çalışarak bir formül işledim otomatik hepsini doğru atıyor ama tek seferde tüm yılı baz alarak çalışıyor.

-Tek ihtiyacım bu hücrelerde görülen hakların gün dönümüne kadar 0 gelmesi ya da hiç görülmemesidir.

Örn:

e4'deki kişinin 01.01.2020'den 04.09.2020ye kadar 0, 05.09.2020de; önceden yazdığım ve doğru hesaplayan formüle göre 26

e10'daki kişinin 01.01.2020'den 22.11.2020ye kadar 0, 23.11.2020de; önceden yazdığım ve doğru hesaplayan formüle göre 20 alması şeklinde özetlenebilir.

Formülün içeriği ise: çalışanların kıdemini (0,1,6,15) ve yaşını (18 altı ve 50 üstü) dikkate alarak iş kanununa göre hesaplıyor.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,084
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki formülü deneyin:

=EĞER(YADA(AY(E4)<AY(BUGÜN());VE(AY(E4)=AY(BUGÜN());GÜN(E4)<GÜN(BUGÜN())));EĞER(VE(F4<15;YADA(H4>50;H4<18));20;ARA(F4;{0;1;6;15};{0;14;20;26}));0)
 
Katılım
15 Mayıs 2020
Mesajlar
18
Excel Vers. ve Dili
Office 365 ProPlus Türkçe
Ben de az önce şöyle bir formül denedim ve çalıştı

=EĞER(AY(BUGÜN())>=AY(E4);(EĞER(VE(F4<15;YADA(H4>50;H4<18));20;ARA(F4;{0;1;6;15};{0;14;20;26})));"0")

Bu gerçekten de kişinin izin ay dönümünde hak ediş hesaplıyor, yani ihtiyacımdan ve aklımdakinden daha da iyi oldu.
 
Katılım
15 Mayıs 2020
Mesajlar
18
Excel Vers. ve Dili
Office 365 ProPlus Türkçe
Ben de az önce şöyle bir formül denedim ve çalıştı

=EĞER(AY(BUGÜN())>=AY(E4);(EĞER(VE(F4<15;YADA(H4>50;H4<18));20;ARA(F4;{0;1;6;15};{0;14;20;26})));"0")

Bu gerçekten de kişinin izin ay dönümünde hak ediş hesaplıyor, yani ihtiyacımdan ve aklımdakinden daha da iyi oldu.

Bir güncelleme yaptım, umarım faydamız olur

=EĞER(AY(BUGÜN())>=AY(E4);(EĞER(VE(VE(F4>1;F4<15);YADA(H4>50;H4<18));20;ARA(F4;{0;1;6;15};{0;14;20;26})));"0")

Tekrar teşekkür ederim :)
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,521
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Sayın @hkn_dgan94


Öncelikle aramıza hoş geldiniz. Paylaşımınız için teşekkür eder ve çalışmalarınızda başarılar dilerim.

26. iletiye eklediğiniz formülü yararlanmak için test ettiğimde; bir yerde izin süresi farklı çıkıyor gibi, bir de siz bir dener misiniz?


218324
 
Katılım
15 Mayıs 2020
Mesajlar
18
Excel Vers. ve Dili
Office 365 ProPlus Türkçe

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,521
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Tekrar merhaba, formülünüzü uyguladığınız bir dosyayı, yükleme sitesine yükleyip, linkini paylaşmanız mümkün mü?
 

Suskun

Altın Üye
Altın Üye
Katılım
27 Kasım 2006
Mesajlar
292
Excel Vers. ve Dili
Excel 19
Altın Üyelik Bitiş Tarihi
24.05.2032
Sn @hkn_dgan94
Formüllerinizin sonuçlarını iyice test ettinizmi?
 

assenucler

Altın Üye
Katılım
19 Ağustos 2004
Mesajlar
3,521
Excel Vers. ve Dili
Ofis 365 TR 64 Windows 11 Home Single Language x64 TR
Altın Üyelik Bitiş Tarihi
29-05-2025
Sayın @hkn_dgan94,

Yaptığım test örneğine göre; 50 yaşında olup, 1 yıldır çalışan ve izne hak kazanan kişinin izin süresinin 14 gün değil; Ücretli İzin Yönetmeliğine göre en az 20 iş günü olması gerekiyor. Bu bilgilendirmemi lütfen yanlış olarak yorumlamayın.

Sayın Suskun'un formülü ile doğru sonuç alabilirsiniz.
 
Katılım
15 Mayıs 2020
Mesajlar
18
Excel Vers. ve Dili
Office 365 ProPlus Türkçe
Sayın @hkn_dgan94,

Yaptığım test örneğine göre; 50 yaşında olup, 1 yıldır çalışan ve izne hak kazanan kişinin izin süresinin 14 gün değil; Ücretli İzin Yönetmeliğine göre en az 20 iş günü olması gerekiyor.

Sayın Suskun'un formülü ile doğru sonuç alabilirsiniz.
Evet evet şimdi ben de test ettim. Kendisi direk hatamı söylemek yerine meseleyi uzattı. Gerek yoktu fakat yine de hatamı gösterdiği için teşekkür ederim.
 
Üst