yıllık izin hk.

Katılım
7 Kasım 2005
Mesajlar
505
Excel Vers. ve Dili
Office 365 TR-64
Altın Üyelik Bitiş Tarihi
15-04-2025
Merhaba Halit Bey,

Özür dileyerek bir şey söylemek isterim.

tablomda hesaplama hatası var.

Örneğin kişi 10.03.2004 yılında işe başlıyor.
Tablomdaki izin hesabı her yılı toplamak suretiyle toplam izin hakkını tek rakamda veriyor.

Buna göre;
10.03.2004 - 10.03.2005 = 14 gün
10.03.2005 - 10.03.2006 = 14 gün
10.03.2006 - 10.03.2007 = 14 gün
10.03.2007 - 10.03.2008 = 14 gün
10.03.2008 - 10.03.2009 = 14 gün
10.03.2009 - 10.03.2010 = 20 gün
10.03.2010 - 10.03.2011 = 20 gün
toplam 110 gün

fakat makro 140 gün olarak hesaplıyor. (5 yıldan sonra 20 gün mantığını tüm yıllara uyguluyor.)

Yardım ederseniz minnettar olurum.
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,853
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Bu kodu denermisiniz.


Function izinbul(işebaslamatarihi, yaşı, yeni_izin_tarihi)
If işebaslamatarihi = "" Then
izinbul = ""
Exit Function
ElseIf yaşı = "" Then
izinbul = ""
Exit Function
End If
yıl = 365.25
deg1 = CDate(Sheets("yeni").Cells(3, 45).Value)
deg2 = Val((deg1 - CDate(işebaslamatarihi)) * 1) + 1
deg3 = Val(Val(((deg1 - CDate(yaşı)) * 1) + 1) / yıl)
son = 0
If deg2 >= yıl Then
deg2 = Val((deg2 / yıl))
For i = deg2 To 1 Step -1
If işebaslamatarihi > 0 Then
If i >= 1 And i <= 5 Then
izinbul = 14
ElseIf i > 5 And i <= 14 Then
izinbul = 20
ElseIf i > 14 And i <= 65 Then
izinbul = 26
End If
If deg3 <= 18 Then
izinbul = 20
ElseIf deg3 >= 50 Then
If izinbul < 20 Then
izinbul = 20
Else
izinbul = izinbul
End If
End If
End If
deg3 = deg3 - 1
son = son + izinbul
Next i
izinbul = son
Else
izinbul = 0
End If
End Function
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,853
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
22 nolu mesajdaki kodu yeniden düzenledim.
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,853
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Yıllık izin formuna ait aktarma düğmesi yaptım buradan hangi yılarda yanlış aktarım yapıyor bildiriniz.
 

Ekli dosyalar

Katılım
7 Kasım 2005
Mesajlar
505
Excel Vers. ve Dili
Office 365 TR-64
Altın Üyelik Bitiş Tarihi
15-04-2025
yıllık izin

Günaydın Halit Bey,

AS sütunundaki kişilere ait gün sayılarının amacı sadece kişinin yılı dolduğunda 14gün mü, 20gün mü, 26gün mü tespiti içindir. Yani şirketteki kıdemi ile ilgilidir.
 

Ekli dosyalar

Katılım
7 Kasım 2005
Mesajlar
505
Excel Vers. ve Dili
Office 365 TR-64
Altın Üyelik Bitiş Tarihi
15-04-2025
yıllık izin

Günaydın Halit Bey,

AS sütunundaki kişilere ait gün sayılarının amacı sadece kişinin yılı dolduğunda 14gün mü, 20gün mü, 26gün mü tespiti içindir. Yani şirketteki kıdemi ile ilgilidir.


ekteki sayfada olması gereken izin günlerini manuel girdim.

İlgilendiğiniz için çok teşekkürler,
 

Ekli dosyalar

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,853
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Günaydın Halit Bey,

AS sütunundaki kişilere ait gün sayılarının amacı sadece kişinin yılı dolduğunda 14gün mü, 20gün mü, 26gün mü tespiti içindir. Yani şirketteki kıdemi ile ilgilidir.


ekteki sayfada olması gereken izin günlerini manuel girdim.

İlgilendiğiniz için çok teşekkürler,
AS3 < 2190 ve AS3-AZ5>=365; BB5'deki değer: 14 gün olmalı (50 yaş ve üstü için 20 günden az olamaz)
AS3 >= 2190 ve AS3-AZ5>=365; BB5'deki değer: 20 gün olmalı
AS3 >= 5475 ve AS3-AZ5>=365; BB5'deki değer: 26 gün olmalı

yukarıdaki yazdığın bölümde bir eksiklik yok değilni AS3 hücresinde tarih var
ada 40626 eşit geliyor kırmızı bölümler AS5 olması lazım değilmi.?
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,853
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Günaydın Halit Bey,

AS sütunundaki kişilere ait gün sayılarının amacı sadece kişinin yılı dolduğunda 14gün mü, 20gün mü, 26gün mü tespiti içindir. Yani şirketteki kıdemi ile ilgilidir.


ekteki sayfada olması gereken izin günlerini manuel girdim.

İlgilendiğiniz için çok teşekkürler,
örnek dosya deneme amaçlı olup aktar düğmesine tıkladığınız zaman BH sutunundaki bilgiler istediğiniz gibi geliyormu kontrol ediniz.
kodlardaki sadeleştirme daha sonra yapılacaktır.
 

Ekli dosyalar

Katılım
7 Kasım 2005
Mesajlar
505
Excel Vers. ve Dili
Office 365 TR-64
Altın Üyelik Bitiş Tarihi
15-04-2025
Merhaba Halit Bey,

BB sütununda benim manuel yazdıklarımla BH sütunundaki sizin bulduğunuz değerler aynı.

Tek kelime ile mükemmel. tabloyu son hali ile düzenleyebilirmisiniz?

Saygılar,
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,853
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
BF sutununa kullanıcı tanımlı fonksiyon yaptım kontrol ediniz.
 

Ekli dosyalar

Katılım
7 Kasım 2005
Mesajlar
505
Excel Vers. ve Dili
Office 365 TR-64
Altın Üyelik Bitiş Tarihi
15-04-2025
Haklısınız halit bey

AS5 olmalılar. :)
 
Katılım
7 Kasım 2005
Mesajlar
505
Excel Vers. ve Dili
Office 365 TR-64
Altın Üyelik Bitiş Tarihi
15-04-2025
Ellerinize sağlık Halit Bey

Mükemmel bir şekilde halletmişsiniz.

Hatırlarmısınız bir ara 50 yaş ile ilgili bir konu vardı şöyleki;
kişi 01.01.2011 tarihinde 14 gün hakediyor ve bu kişi 01.05.2011 tarihinde 50 yaşına giriyor.
makronuz bu kişinin izin gününü 6 gün daha ekleyerek 20 ye çıkartıyor. Bunu engelleyebilirmisiniz.


Dentex'e de ilgi ve alakalarından dolayı sonsuz teşekkür. Dentex'in net-brüt brüt-net çalışmasını çok güzel bir şekilde kullanmaktayıım.


Tekrar tekrar teşekkürler,

Saygılarımla,
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,853
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Ellerinize sağlık Halit Bey

Mükemmel bir şekilde halletmişsiniz.

Hatırlarmısınız bir ara 50 yaş ile ilgili bir konu vardı şöyleki;
kişi 01.01.2011 tarihinde 14 gün hakediyor ve bu kişi 01.05.2011 tarihinde 50 yaşına giriyor.
makronuz bu kişinin izin gününü 6 gün daha ekleyerek 20 ye çıkartıyor. Bunu engelleyebilirmisiniz.


Dentex'e de ilgi ve alakalarından dolayı sonsuz teşekkür. Dentex'in net-brüt brüt-net çalışmasını çok güzel bir şekilde kullanmaktayıım.


Tekrar tekrar teşekkürler,

Saygılarımla,

Yukarıdaki sorunuz bu konuylamı ilgili anlıyamadım.
Diğer taraftan bu konuyu başka bir yerde daha açmışsınız eğer sorunuz çözüldüyse diğer konu başlığındaki sorunuzun çözüldüğünü belirtirseniz konuları takip edenler açısından iyi olur.

iyi çalışmalar
 
Katılım
7 Kasım 2005
Mesajlar
505
Excel Vers. ve Dili
Office 365 TR-64
Altın Üyelik Bitiş Tarihi
15-04-2025
Geçmişte açtığım başlık bu konu ile ilgilidir.
 
Katılım
7 Kasım 2005
Mesajlar
505
Excel Vers. ve Dili
Office 365 TR-64
Altın Üyelik Bitiş Tarihi
15-04-2025
Ellerinize sağlık Halit Bey

Mükemmel bir şekilde halletmişsiniz.

Hatırlarmısınız bir ara 50 yaş ile ilgili bir konu vardı şöyleki;
kişi 01.01.2011 tarihinde 14 gün hakediyor ve bu kişi 01.05.2011 tarihinde 50 yaşına giriyor.
makronuz bu kişinin izin gününü 6 gün daha ekleyerek 20 ye çıkartıyor. Bunu engelleyebilirmisiniz.


Dentex'e de ilgi ve alakalarından dolayı sonsuz teşekkür. Dentex'in net-brüt brüt-net çalışmasını çok güzel bir şekilde kullanmaktayıım.


Tekrar tekrar teşekkürler,

Saygılarımla,


Günaydın halit Bey,

Yukarıdaki konuya bakabilirmisiniz?
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,853
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Ellerinize sağlık Halit Bey

Mükemmel bir şekilde halletmişsiniz.

Hatırlarmısınız bir ara 50 yaş ile ilgili bir konu vardı şöyleki;
kişi 01.01.2011 tarihinde 14 gün hakediyor ve bu kişi 01.05.2011 tarihinde 50 yaşına giriyor.
makronuz bu kişinin izin gününü 6 gün daha ekleyerek 20 ye çıkartıyor. Bunu engelleyebilirmisiniz.


Dentex'e de ilgi ve alakalarından dolayı sonsuz teşekkür. Dentex'in net-brüt brüt-net çalışmasını çok güzel bir şekilde kullanmaktayıım.


Tekrar tekrar teşekkürler,

Saygılarımla,

Burada kişi 50 yaşına girdiği zaman 6 gün ilave ediyor bu 50 yaşına 31.12.2011 de girse kod bunu hemen algılar ve 6 gün ilave yapar

Bu durumda ya 50 yaş uygulamasını kaldırılacak yada 51 yaş yapılacak söylediğiniz olacak yok değilse 50 yaş uygulamasını böyle uyguluyamazsınız.
 
Katılım
7 Kasım 2005
Mesajlar
505
Excel Vers. ve Dili
Office 365 TR-64
Altın Üyelik Bitiş Tarihi
15-04-2025
Teşekkürler Halit Bey,

Sorun çözülmüştür.

iyi günler, kolay gelsin.
 
Üst