Personel izin günü hesaplanması

Katılım
11 Haziran 2008
Mesajlar
21
Excel Vers. ve Dili
2003
2007
Yıllık izin tablosu üzerinde çalışıyorum kısaca bir tablo üzerinde ihtiyacım olan formülü yazdım yardımcı olabilirseniz sevinirim.
 

Ekli dosyalar

Katılım
11 Haziran 2008
Mesajlar
21
Excel Vers. ve Dili
2003
2007
Tşk

Teşekkürler linki incelemeye başladım inşallah çözerim birhayli eğer formülü üzerine baktım tam mantığını kuramadım umarım işime yarar ilginize teşekkürler
 
Katılım
2 Şubat 2007
Mesajlar
136
Excel Vers. ve Dili
türkce
D2 hücresine kopyala
amatörce oldu ama idare et

=eğer(b2<1;"0";eğer(ve(b2>=1;b2<=5);"14";eğer(ve(b2>=6;b2<=14);"20";eğer(ve(b2>=15;b2<=50);"26";eğer(b2>50;"20";"")))))
 
Katılım
11 Haziran 2008
Mesajlar
21
Excel Vers. ve Dili
2003
2007
Tşk

Çok teşekkür ederim lansor. Tam istediğim formül olmuş sağolasın fakat en sondaki 50 yaş kısmı c2 sütununda formülde c2 yapınca o işlev çalışmıyor onu nasıl yaparım yada ile mi bağlarım. Teşekkürler...
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Kod:
=EĞER(C2>50;20;EĞER(VE(B2>=1;B2<5);14;EĞER(VE(B2>=5;B2<15);20;EĞER(B2>=15;26;0))))
Yada,

Kod:
=EĞER(C2>50;20;ARA(B2;{0;1;5;15};{0;14;20;26}))
Şeklinde denermisiniz..

.
 
Katılım
11 Haziran 2008
Mesajlar
21
Excel Vers. ve Dili
2003
2007
Tşk...

Çok teşekkür ederim gönderdiğiniz her iki kodda çalışıyor. Şu an tek sıkıntı var oda mesela izini haketmeyen birisine yıl kısmı 0 olduğu için izni 14 göstermeyecek fakat yaş kısmındaki değerden dolayı 50 den küçükse 14 büyükse 20 gibi bir değer veriyor yani yıl 1 den küçük ise yaş kısmından değer almayacak 0 verecek ona nasıl yardımcı olabilirsiniz acaba. Veya yardımcı olabilirmisiniz yoksa çok mu şey istiyorum... :) ayrıca ilginiz ve yardımlarınız için çok teşekkür ederim...
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Çok teşekkür ederim gönderdiğiniz her iki kodda çalışıyor. Şu an tek sıkıntı var oda mesela izini haketmeyen birisine yıl kısmı 0 olduğu için izni 14 göstermeyecek fakat yaş kısmındaki değerden dolayı 50 den küçükse 14 büyükse 20 gibi bir değer veriyor yani yıl 1 den küçük ise yaş kısmından değer almayacak 0 verecek ona nasıl yardımcı olabilirsiniz acaba. Veya yardımcı olabilirmisiniz yoksa çok mu şey istiyorum... :) ayrıca ilginiz ve yardımlarınız için çok teşekkür ederim...
Sorunuzu tam anlayamadım,

Kod:
=EĞER(VE(B2>=1;C2>50);20;EĞER(VE(B2>=1;B2<5);14;EĞER(VE(B2>=5;B2<15);20;EĞER(B2>=15;26;0))))
Yada,

Kod:
=EĞER(VE(B2>=1;C2>50);20;ARA(B2;{0;1;5;15};{0;14;20;26}))
İstediğiniz bu mu?

.
 
Katılım
11 Haziran 2008
Mesajlar
21
Excel Vers. ve Dili
2003
2007
Konunun izahı

Yani demek istediğim şu şimdi yapması gereken dört mantıksal ifadeyi yıl kısmınına girilen verilerle yapıyor bunlar nedir mesela 1. si yıl kısmı 1 den küçükse 0 veriyor, 2. si birden büyükse 14, 3.sü 5 den büyükse 20, 4.sü ise 15 ten büyükse 26 yazacak şekilde formüle etmişsiniz 5. mantıksal ifade ise şunu demesi gerekiyor eğer yaşı 50 den büyük ise yılıda 1 ila 5 arasında ise 20 yaz değilse yani yıl kısmı 1 den küçük ise 0 yaz demesi lazım. yaş durumuna göre sadece yılını doldurmuş olan ve 50 yaşın üzerindekiler 20 gün izin hakkı var olacak yılını doldurmayana izin göstermeyecek tabi bunun yanı sıra 26 izin haketmiş olanıda 20 olarak değiştirmeyecek çokmu karışık oldu. Yazdıklarımı değerlendirip tekrar değerlendirirseniz sevinirim. saygılar...
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Yani demek istediğim şu şimdi yapması gereken dört mantıksal ifadeyi yıl kısmınına girilen verilerle yapıyor bunlar nedir mesela 1. si yıl kısmı 1 den küçükse 0 veriyor, 2. si birden büyükse 14, 3.sü 5 den büyükse 20, 4.sü ise 15 ten büyükse 26 yazacak şekilde formüle etmişsiniz 5. mantıksal ifade ise şunu demesi gerekiyor eğer yaşı 50 den büyük ise yılıda 1 ila 5 arasında ise 20 yaz değilse yani yıl kısmı 1 den küçük ise 0 yaz demesi lazım. yaş durumuna göre sadece yılını doldurmuş olan ve 50 yaşın üzerindekiler 20 gün izin hakkı var olacak yılını doldurmayana izin göstermeyecek tabi bunun yanı sıra 26 izin haketmiş olanıda 20 olarak değiştirmeyecek çokmu karışık oldu. Yazdıklarımı değerlendirip tekrar değerlendirirseniz sevinirim. saygılar...
Kod:
=EĞER(VE(B2>=1;B2<=5;C2>50);20;ARA(B2;{0;1;5;15};{0;14;20;26}))
Denermisiniz..
 
Katılım
11 Haziran 2008
Mesajlar
21
Excel Vers. ve Dili
2003
2007
Çok teşekkür ederim şimdi tam istediğim gibi olmuş. Size nasıl teşekkür edeceğim bilmiyorum kelimeler kifayetsiz kalıyor ellerine, emeğine ve yüreğine sağlık sağolasın...
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Çok teşekkür ederim şimdi tam istediğim gibi olmuş. Size nasıl teşekkür edeceğim bilmiyorum kelimeler kifayetsiz kalıyor ellerine, emeğine ve yüreğine sağlık sağolasın...
Rica ederim, işinize yaradığına sevindim.

İyi çalışmalar..
 
Katılım
11 Haziran 2008
Mesajlar
21
Excel Vers. ve Dili
2003
2007
Son Bir Rica

Yardımlarınız sayesinde tablom bitme aşamasına geldi fakat son bir nokta kaldı tabloda açıkladım buna göre mantık yürütmeme veya yol gösterebilirseniz sevirim. Teşekkürler...
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Yardımlarınız sayesinde tablom bitme aşamasına geldi fakat son bir nokta kaldı tabloda açıkladım buna göre mantık yürütmeme veya yol gösterebilirseniz sevirim. Teşekkürler...
Dosyanız ektedir.

.
 

Ekli dosyalar

Katılım
11 Haziran 2008
Mesajlar
21
Excel Vers. ve Dili
2003
2007
Sizinde çok vaktinizi aldım belkide yardım ettiğinize pişman ettim ama bu tabloyu tam istediğim gibi yapabilirsem çok işime yarıyacak şirkette yıllık izin takibi büyük sıkıntı. Onun için Gönderdiğiniz kısmen olmuş fakat sanırım yine ben tam ne istediğimi anlatamadım galiba şimdi örneğin kişi 2006 yılı veya öncesinde işe girdi bu giriş yılıma göre 2007 de 14, 2008 de 14 hatta 2009 yılına girip ayını doldurduğundada 2009 yılı hanesine 14 yazılsın bilmiyorum bu sefer anlatabildim mi. Amaç kişinin iznini hakedip etmediğinin takibi ve hakettiysede kullanıp kullanmadığı şeklinde. Tekrar tekrar Teşekkür ederim.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Sizinde çok vaktinizi aldım belkide yardım ettiğinize pişman ettim ama bu tabloyu tam istediğim gibi yapabilirsem çok işime yarıyacak şirkette yıllık izin takibi büyük sıkıntı. Onun için Gönderdiğiniz kısmen olmuş fakat sanırım yine ben tam ne istediğimi anlatamadım galiba şimdi örneğin kişi 2006 yılı veya öncesinde işe girdi bu giriş yılıma göre 2007 de 14, 2008 de 14 hatta 2009 yılına girip ayını doldurduğundada 2009 yılı hanesine 14 yazılsın bilmiyorum bu sefer anlatabildim mi. Amaç kişinin iznini hakedip etmediğinin takibi ve hakettiysede kullanıp kullanmadığı şeklinde. Tekrar tekrar Teşekkür ederim.
Örnek dosyayı incelermisiniz..

.
 

Ekli dosyalar

Katılım
11 Haziran 2008
Mesajlar
21
Excel Vers. ve Dili
2003
2007
Üstad siz bir harikasınız mükemmel bir iş çıkarmışsınız sizi çok uğraştırdım sağolun varolun. Siz kitap yazmalısınız kimbilir belkide dizi dizi kitaplarınız vardır. Bana ayırdığınız kıymetli vaktiniz, uğraşınız ve emeğiniz için ne kadar teşekkür etsem azdır sanırım. İyi çalışmalar...
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Üstad siz bir harikasınız mükemmel bir iş çıkarmışsınız sizi çok uğraştırdım sağolun varolun. Siz kitap yazmalısınız kimbilir belkide dizi dizi kitaplarınız vardır. Bana ayırdığınız kıymetli vaktiniz, uğraşınız ve emeğiniz için ne kadar teşekkür etsem azdır sanırım. İyi çalışmalar...
Rica ederim, yardımcı olabildiysem ne mutlu bana.

İyi çalışmalar..
 
Katılım
11 Haziran 2008
Mesajlar
21
Excel Vers. ve Dili
2003
2007
Söz bu son :D kullandıkça çıkıyor napayım bu doğum tarihi ve işe giriş kısmındaki değerleri silince yaşı ve çalışma yılı 109 değeri veriyor gün kısmından hesapladığı için boş olduğunda ordaki değerlerinde sıfır göstermesini sağlayabilirmisin...
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,196
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Söz bu son :D kullandıkça çıkıyor napayım bu doğum tarihi ve işe giriş kısmındaki değerleri silince yaşı ve çalışma yılı 109 değeri veriyor gün kısmından hesapladığı için boş olduğunda ordaki değerlerinde sıfır göstermesini sağlayabilirmisin...
Önemli değil Sayın ferhancakmak, kafanıza takılan herşeyi sorabilirsiniz..

F5 hücresi için,

Kod:
=EĞER(E5="";0;($W$1-E5)/365)
H5 hücresi için,

Kod:
=EĞER(G5="";0;($W$1-G5)/365)
Şeklinde yazabilirsiniz..
 
Üst