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

Researcher

Altın Üye
Katılım
9 Mayıs 2010
Mesajlar
68
Beğeniler
0
Excel Vers. ve Dili
2013
Türkçe
#21
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
 
Katılım
8 Mart 2011
Mesajlar
13,047
Beğeniler
745
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
#22
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.
.
 

Researcher

Altın Üye
Katılım
9 Mayıs 2010
Mesajlar
68
Beğeniler
0
Excel Vers. ve Dili
2013
Türkçe
#23
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?
 
Katılım
8 Mart 2011
Mesajlar
13,047
Beğeniler
745
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
#24
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

Moderatör
Yönetici
Katılım
15 Mart 2005
Mesajlar
24,399
Beğeniler
329
Excel Vers. ve Dili
OFFICE 2019 PRO TR
#25
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

Researcher

Altın Üye
Katılım
9 Mayıs 2010
Mesajlar
68
Beğeniler
0
Excel Vers. ve Dili
2013
Türkçe
#26
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.
 

Researcher

Altın Üye
Katılım
9 Mayıs 2010
Mesajlar
68
Beğeniler
0
Excel Vers. ve Dili
2013
Türkçe
#27
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