Tarihe göre yıllık izin hesaplama

Katılım
4 Kasım 2015
Mesajlar
45
Excel Vers. ve Dili
office 2013
Arkadaşlar iki tarih arasındaki yılı hesaplatarak bu süreye göre senelik izin gösteren bir formül yazmak istiyorum.
1 ile 5 yıl arası 5.yılda dahil 20 gün
5 ile 10 yıl arası 10. yılda dahil 24 gün
10 ile 15 yıl arası 15.yılda dahil 26 gün
15 yıldan fazlaysa 30 gün
yapmak istediğim örneğin ben A1 hücresine kişinin işe giriş yılını yazacağım. B2 hücreside benim yazdığım bu yıla göre kaç gün yıllık izin hak etmiş ise onu yazacak yardımcı olabilirimisiniz.:yardim::yardim:
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
A1'de sadece 4 basamaklı yıl yazdığını düşünerek B2 hücresinde aşağıdaki formülü kullanabilirsiniz:

Kod:
=ARA(YIL(BUGÜN())-A1;{0;6;11;16\20;24;26;30})
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
A1 19.10.1989 gibi ay,yıl,gün üçü de yazarsa nasıl olacak.
Yıl hesabı nasıl yapılacak? 19/10/1989 ile bugün arasında kaç yıl olduğunu nasıl bulmamız gerekiyor? Sadece yılları mı dikkate alacak yoksa tam tarihi mi dikkate alacak?
 
Katılım
4 Kasım 2015
Mesajlar
45
Excel Vers. ve Dili
office 2013
19.10.1989 Tarihinde işe giren 19.10.1990 Da izin hak etmiş olacak.Tam tarih önemli.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
A1'de tam tarih var ise izin süresi için aşağıdaki formülü kullanabilirsiniz:

Kod:
=EĞERHATA(ARA(ETARİHLİ(A1;BUGÜN();"y");{0;6;11;16\20;24;26;30});0)
Burda kullandığım ETARİHLİ formülü her bilgisayarda çalışmayabilir, aşağıdaki konuyu inceleyiniz:

http://www.excelce.net/forum/index.php?topic=318.0
 
Katılım
4 Kasım 2015
Mesajlar
45
Excel Vers. ve Dili
office 2013
Son düzenleme:

denese

Altın Üye
Katılım
17 Mart 2011
Mesajlar
441
Excel Vers. ve Dili
Office 2019
Altın Üyelik Bitiş Tarihi
02-03-2026
A1'de tam tarih var ise izin süresi için aşağıdaki formülü kullanabilirsiniz:

Kod:
=EĞERHATA(ARA(ETARİHLİ(A1;BUGÜN();"y");{0;6;11;16\20;24;26;30});0)
Burda kullandığım ETARİHLİ formülü her bilgisayarda çalışmayabilir, aşağıdaki konuyu inceleyiniz:

http://www.excelce.net/forum/index.php?topic=318.0
Yusuf Bey merhaba,

Bu konuda sizden bir ricam var; A1 de yine tam tarih olsun, A2 deki formülü nasıl revize etmeliyim ki, yıl içinde izin hak edileceği günden itibaren hücreye hakediş atsın.

Yardımlarınızı rica ediyorum.

Saygılar selamlar
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Bu formül zaten gün bazlı çalışır. İzin hak edeceği gün gelmeden izin sayısını değiştirmez.
 

denese

Altın Üye
Katılım
17 Mart 2011
Mesajlar
441
Excel Vers. ve Dili
Office 2019
Altın Üyelik Bitiş Tarihi
02-03-2026
Peki yeni bir formülle yapılabilir mi? Benim isteğim, yılın izne hakkazandığı günü gelene kadar hücrede 0 değeri olması, izne hakkazandığı günden itibaren ise kıdemine göre 14-20 yada 26 gün sayısını hücreye getirmek.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki gibi kullanırsanız 1 yıldan az kıdemi olanlarda 0 yazar. Başka bir şey istiyorsanız, "izne hakkazandığı" tabirini açmanız lazım, excel bir kişinin izne hak kazandığını nasıl bilecek?

Kod:
=EĞERHATA(ARA(ETARİHLİ(A1;BUGÜN();"y");{1;6;11;16\20;24;26;30});0)
 

denese

Altın Üye
Katılım
17 Mart 2011
Mesajlar
441
Excel Vers. ve Dili
Office 2019
Altın Üyelik Bitiş Tarihi
02-03-2026
Yusuf bey,

Örneğin benim işe giriş tarihim 20.05.1999 ve benim 2016 yılındaki izin hakkım 26 gün. Benim 2016 yılı iznine hak kazanabilmem için 20.05.2016 tarihinin gelmesi gerek. Yani izin takip dosyasının 2016 yılı için, bu tarihe kadar "0" gün, bu tarihten sonra ise 26 günlük izin hak edişi göstermemesi lazım.

Formu biraz araştırdıktan sonra istediğim sonuca ulaştım ve dosya ektedir. Önce sizlere sonra da tüm forum üyelerine ve yöneticilerine teşekkür ediyorum.
 

Ekli dosyalar

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
İyi de 2016 yılında 20 mayıstan önce 26 olmasa da atıyorum 20 gün izin hakkınız yok mudur? Yıldönümü gelmeden izin hakkı olmuyor mu?
 

denese

Altın Üye
Katılım
17 Mart 2011
Mesajlar
441
Excel Vers. ve Dili
Office 2019
Altın Üyelik Bitiş Tarihi
02-03-2026
İyi de 2016 yılında 20 mayıstan önce 26 olmasa da atıyorum 20 gün izin hakkınız yok mudur? Yıldönümü gelmeden izin hakkı olmuyor mu?
20 mayısa kadar mevcutta kullanılmayan bakiye izin varsa, 20 mayıstan sonraya tabi ki devreder. Her yıl için ayrı kayıt ve hesaplama yaptığımdan bu kısmi da ayrı takip ediyorum.
 
Katılım
15 Mayıs 2020
Mesajlar
18
Excel Vers. ve Dili
Office 365 ProPlus Türkçe
Yusuf bey,

Örneğin benim işe giriş tarihim 20.05.1999 ve benim 2016 yılındaki izin hakkım 26 gün. Benim 2016 yılı iznine hak kazanabilmem için 20.05.2016 tarihinin gelmesi gerek. Yani izin takip dosyasının 2016 yılı için, bu tarihe kadar "0" gün, bu tarihten sonra ise 26 günlük izin hak edişi göstermemesi lazım.

Formu biraz araştırdıktan sonra istediğim sonuca ulaştım ve dosya ektedir. Önce sizlere sonra da tüm forum üyelerine ve yöneticilerine teşekkür ediyorum.
merhabalar, çalışanın hak ediş tarihi gelene kadar 0, hak ediş tarihi geldikten sonra hak ettiği izin sayısını gösteren formülle alakalı bana da yardımcı olur musunuz?
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
merhabalar, çalışanın hak ediş tarihi gelene kadar 0, hak ediş tarihi geldikten sonra hak ettiği izin sayısını gösteren formülle alakalı bana da yardımcı olur musunuz?
Bu konudaki formüller işinizi görmüyor mu?
 
Katılım
15 Mayıs 2020
Mesajlar
18
Excel Vers. ve Dili
Office 365 ProPlus Türkçe
Bu konudaki formüller işinizi görmüyor mu?
Tüm forumda işimi tam anlamıyla olmasa da gören çalışmaları excelime yerleştirdim fakat bir tek yine bu gönderide konuşulmuş olan günü gelene kadar 0, günü geldikten sonra hakedişi gösteren formüle ulaşamadım Yusuf Bey
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
#11 nolu mesajdaki formül bu amaçla yazılmıştı ama size uymuyor mu? Uymuyorsa lütfen örnek dosya paylaşın.
 
Katılım
15 Mayıs 2020
Mesajlar
18
Excel Vers. ve Dili
Office 365 ProPlus Türkçe
Yusuf bey,

Örneğin benim işe giriş tarihim 20.05.1999 ve benim 2016 yılındaki izin hakkım 26 gün. Benim 2016 yılı iznine hak kazanabilmem için 20.05.2016 tarihinin gelmesi gerek. Yani izin takip dosyasının 2016 yılı için, bu tarihe kadar "0" gün, bu tarihten sonra ise 26 günlük izin hak edişi göstermemesi lazım.

Formu biraz araştırdıktan sonra istediğim sonuca ulaştım ve dosya ektedir. Önce sizlere sonra da tüm forum üyelerine ve yöneticilerine teşekkür ediyorum.
Paylaştığım 12 nolu gönderide de bahsedildiği gibi bana 20.05.1999'un her yıl dönümünde hak ediş verdirmesi lazım

Şöyle ki 2020 yılı için;

01.01.2020'de yeniden açtığım hak ediş sütununda 20.05.2020'ye kadar hakediş olmayacak fakat 20.05.2020 tarihi geldiğinde orada ilgili hak ediş yansıyacak. Üstte paylaşılan formül eğer ben farklı bir sütunda çalışanın yıl dönümünün 20.05.2020 olduğunu belirtirsem doğru çalışır. Eğer mümkünse gönderdiğim tabloda sarı ile daha önce çalıştığım formül üzerinden de değerlendirerek inceleyebilir misiniz? Bu excelde yaş ve kıdem üzerinden doğru şekilde tanımlama yapıyor tek ihtiyacım cari yılda kişinin izin gün dönümü gelmeden yansıtmasın :)

 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
F4 hücresine aşağıdaki formülü yazarsanız kıdem yılını hesaplar:

=ETARİHLİ(E4;BUGÜN();"Y")
 
Üst