"Yaş olmadan" işe giriş tarihine göre yıllık izin hesaplama

Katılım
9 Mayıs 2010
Mesajlar
71
Excel Vers. ve Dili
2013
Türkçe
Peki 122 ay için hesaplama nasıl olması gerekiyor?

Ek olarak bir dosya daha hazırladım. İnceleyiniz. Olmayan yeri varsa düzenleriz.
Sn. Ayhan

Şöyle örnekleyim. kişi işe başladı diyelim ve 20 yıl çalıştı

işe giriş tarihinden 5. yılına (60 ay) kadarki sürede 60 ay x 1.166 = 70 gün yıllık izin hakediş
5. yılından 10. yılına (60 ay) kadarki sürede 60 ay x 1.50 = 90 gün yıllık izin hakediş
10. yılından 15. yılına (60 ay) kadarki sürede 60 ay x 1.833 = 110 gün yıllık izin hakediş
15. yılından 20. yılını (60 ay) kadarki sürede 60 ay x 2.083 = 125 gün yıllık izin hakkediş

20 yılda toplam hakedişi 70+90+110+125= 395 gün


Not: 15. yıldan sonra çarpan değişmiyor ve her ay 2.083 ile çarpılıyor
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
13,002
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Son örnek belgenizde 6 aydan az hizmeti olanların satırlarında da izin günü var (formül istenilen sonucu veriyor)
6 ay'dan önce 0 sonucunu isterseniz, formülün baş tarafındaki =YUVARLA(ARA(C4;{0;6;61;121;.... kısmını değiştirmeniz yeterli olur.
.
 
Katılım
9 Mayıs 2010
Mesajlar
71
Excel Vers. ve Dili
2013
Türkçe
Son örnek belgenizde 6 aydan az hizmeti olanların satırlarında da izin günü var (formül istenilen sonucu veriyor)
6 ay'dan önce 0 sonucunu isterseniz, formülün baş tarafındaki =YUVARLA(ARA(C4;{0;6;61;121;.... kısmını değiştirmeniz yeterli olur.
.
Peki 0 sonucu yerine "Hak Etmedi" sonucunu verdirebilir miyiz yine?
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
13,002
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Bu işlemi, =EĞER(C4<6 ; "Hak Etmedi" ; .....verdiğim formül...... ) şeklinde basit bir EĞER ilavesiyle halledebilirsiniz diye düşünmüştüm doğrusu.
Formülün yeni hali aşağıdaki gibi oluyor (sonucu değiştirmemesine rağmen verdiğim formülde gereksiz duruma düşen kısımları da düzenledim).
=EĞER(C4<6;"Hak Etmedi.";
YUVARLA((ARA(C4;{6;61;121;181};{14;18;22;25})/12*(TAMSAYI(C4)-ARA(C4;{0;60;120;180})));0)+ARA(C4;{0;60;120;180};{0;70;160;270}))
 
Son düzenleme:

Korhan Ayhan

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

Ömer bey olayı çözmüş. Benden kendi hazırladığım dosyayı ekliyorum. İsteğe göre dilediğinizi kullanabilirsiniz.

Not : Diğer mesajlarımdaki hatalı sonuç üreten dosyalar kaldırılmıştır.
 

Ekli dosyalar

Katılım
9 Mayıs 2010
Mesajlar
71
Excel Vers. ve Dili
2013
Türkçe
Merhaba,

Ömer bey olayı çözmüş. Benden kendi hazırladığım dosyayı ekliyorum. İsteğe göre dilediğinizi kullanabilirsiniz.

Not : Diğer mesajlarımdaki hatalı sonuç üreten dosyalar kaldırılmıştır.
Sn. Ayhan
Yardımlarınız için çok teşekkür ederim.
 
Katılım
9 Mayıs 2010
Mesajlar
71
Excel Vers. ve Dili
2013
Türkçe
Bu işlemi, =EĞER(C4<6 ; "Hak Etmedi" ; .....verdiğim formül...... ) şeklinde basit bir EĞER ilavesiyle halledebilirsiniz diye düşünmüştüm doğrusu.
Formülün yeni hali aşağıdaki gibi oluyor (sonucu değiştirmemesine rağmen verdiğim formülde gereksiz duruma düşen kısımları da düzenledim).
Ömer bey, formül tamamdır istediğim sonuçları veriyor. Sabrınız ve ilginiz için çok teşekkür ederim.
 
Üst