• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

yıllık izin formulu yardımı

Katılım
30 Mart 2011
Mesajlar
7
Excel Vers. ve Dili
türkçe
merhaba ekteki formulde 5 yıldan fazla kıdemı olanların ızın gununu 20 yerıne 14 alarak topluyor. bunu nasıl duzeltebılırım . yardımcı olursanız sevınırım.
 

Ekli dosyalar

merhaba ekteki formulde 5 yıldan fazla kıdemı olanların ızın gununu 20 yerıne 14 alarak topluyor. Bunu nasıl duzeltebılırım . Yardımcı olursanız sevınırım.

bana bu kriterleri gönderirmisin yanı 0 ile 1 yıl arası şu kadar izin 1 ile 5 yıl arası şu kadar izin hakkı var gibi
 
teşekkür

Bir yıldan beş yıla kadar (beş yıl dâhil) olanlara 14 günden,

- Beş yıldan fazla on beş yıldan az olanlara 20 günden,

- On beş yıl (dâhil) ve daha fazla olanlara 26 gün

-on sekiz ve daha küçük yaştaki işçilerle elli ve daha yukarı yaştaki işçilere verilecek yıllık ücretli izin süresi 20 gün
 
Bir yıldan beş yıla kadar (beş yıl dâhil) olanlara 14 günden,

- Beş yıldan fazla on beş yıldan az olanlara 20 günden,

- On beş yıl (dâhil) ve daha fazla olanlara 26 gün

-on sekiz ve daha küçük yaştaki işçilerle elli ve daha yukarı yaştaki işçilere verilecek yıllık ücretli izin süresi 20 gün

m4 hücresine aşağıdaki formülü yapıştır ve aşağı doğru sürkle
Kod:
=EĞER(VE(J4>=1;J4<5);14;EĞER(VE(J4>=5;J4<15);20;EĞER(J4>=15;26;0)))

yalnız eğer işçinin yaşı 18 den küçük veya 50 büyük ise izin günü 20 demişsin bu işçilerin doğum tarihi nerde :)
 
ben sadece o yılki izin hakkını hesapladım acaba doğru anladım bilmiyorum
 
:)

mesajlarınızı yenı goruorum cok tesk ederım ama bundan oncekı yıllarıda toplaması lazım orn. 2006 yılında ıse gırıen bırı ıcın 2012 yılına kadar hıc ızın kullanmamıssa 14+14+14+14+14+20=90 gun yzması lazım. bıde yaşı şimdilik bölümü olab sutuna yanı e sutuna yazmıs gıbı dusunerek formulleyebılırmıyız.
 
mesajlarınızı yenı goruorum cok tesk ederım ama bundan oncekı yıllarıda toplaması lazım orn. 2006 yılında ıse gırıen bırı ıcın 2012 yılına kadar hıc ızın kullanmamıssa 14+14+14+14+14+20=90 gun yzması lazım. bıde yaşı şimdilik bölümü olab sutuna yanı e sutuna yazmıs gıbı dusunerek formulleyebılırmıyız.

dosya ekte bir incelersen
 

Ekli dosyalar

sorun var ise hemen yazarsan sevinirim
 
sız sanırım bunları elınızle yazdınız ben bunları formul olarak ıstıroum yanı orda 14+14+14+14 gıbı gozukmıycek otomatık topluycak ılk yukledıgım exceldekı gıbı ordakı tek sorun 5 yıldan fazla olanların kıdemını 20 degıl 14 gun olarak topluo ve 50 yasından buyuklerınde yıllık ıznını yıne 14 gun alıyor ben bunun formulunu ıstıorum sızden yardımlarınız ve hızlı donusunuz ıcınde cok tesk edıorum.
 
sız sanırım bunları elınızle yazdınız ben bunları formul olarak ıstıroum yanı orda 14+14+14+14 gıbı gozukmıycek otomatık topluycak ılk yukledıgım exceldekı gıbı ordakı tek sorun 5 yıldan fazla olanların kıdemını 20 degıl 14 gun olarak topluo ve 50 yasından buyuklerınde yıllık ıznını yıne 14 gun alıyor ben bunun formulunu ıstıorum sızden yardımlarınız ve hızlı donusunuz ıcınde cok tesk edıorum.

dosya ekte düzeltme yaptım ama bir sorun var ben hangi içinin yaşının 50 üzerinde olduğunu nerden bilecem
 

Ekli dosyalar

;)

sanırım yanlıs anlasılma oldu ben formul olarak ıstıorum dosyayı eke koydum ordakı m sutunu seklınde olacak ama o m sutunundakı formulde bı hata var 5 yıldan sonrasını 20 olarak toplamıo . 50yas uzerıne yıne 20 gon olarak ızın vermıo. ben sız yası gorun dıe ornek e sutuınunada yas yazdım rastgele. ılk bana yazdıgınız gıbı formul ıstıorum egerlı sekılde. ben kafamdan toplamıyayım =14+14+14 gıbı. bılmem anlatabılm mı ama:(
 

Ekli dosyalar

kardeşim bu formül ile olmaz makro kullanarak yaptım orda hesapla diye bir buton var onu tıklarsan otomatik olarak hesaplayacaktır. zaten aşağıda kodu var orda =1 veya 2 yada 3 eşitse diye bir yorum var onu sen istediğin gibi yaparsın parantez içindekileri


Kod:
Dim i As Integer
For i = 4 To Range("j65536").End(3).Row
If Range("j" & i).Text = 1 Then Range("m" & i).Value = "=14"
If Range("j" & i).Text = 2 Then Range("m" & i).Value = "=14+14"
If Range("j" & i).Text = 3 Then Range("m" & i).Value = "=14+14+14"
If Range("j" & i).Text = 4 Then Range("m" & i).Value = "=14+14+14+14"
If Range("j" & i).Text = 5 Then Range("m" & i).Value = "=14+14+14+14+14"
If Range("j" & i).Text = 6 Then Range("m" & i).Value = "=14+14+14+14+14+20"
If Range("j" & i).Text = 7 Then Range("m" & i).Value = "=14+14+14+14+14+20+20"
If Range("j" & i).Text = 8 Then Range("m" & i).Value = "=14+14+14+14+14+20+20+20"
If Range("j" & i).Text = 9 Then Range("m" & i).Value = "=14+14+14+14+14+20+20+20+20"
If Range("j" & i).Text = 10 Then Range("m" & i).Value = "=14+14+14+14+14+20+20+20+20+20"
If Range("j" & i).Text = 11 Then Range("m" & i).Value = "=14+14+14+14+14+20+20+20+20+20+20"
If Range("j" & i).Text = 12 Then Range("m" & i).Value = "=14+14+14+14+14+20+20+20+20+20+20+20"
If Range("j" & i).Text = 13 Then Range("m" & i).Value = "=14+14+14+14+14+20+20+20+20+20+20+20+20"
If Range("j" & i).Text = 14 Then Range("m" & i).Value = "=14+14+14+14+14+20+20+20+20+20+20+20+20+20"
If Range("j" & i).Text = 15 Then Range("m" & i).Value = "=14+14+14+14+14+20+20+20+20+20+20+20+20+20+26"
If Range("j" & i).Text = 16 Then Range("m" & i).Value = "=14+14+14+14+14+20+20+20+20+20+20+20+20+20+26+26"
If Range("j" & i).Text = 17 Then Range("m" & i).Value = "=14+14+14+14+14+20+20+20+20+20+20+20+20+20+26+26+26"
If Range("j" & i).Text = 18 Then Range("m" & i).Value = "=14+14+14+14+14+20+20+20+20+20+20+20+20+20+26+26+26+26"
If Range("j" & i).Text = 19 Then Range("m" & i).Value = "=14+14+14+14+14+20+20+20+20+20+20+20+20+20+26+26+26+26+26"
If Range("j" & i).Text = 20 Then Range("m" & i).Value = "=14+14+14+14+14+20+20+20+20+20+20+20+20+20+26+26+26+26+26+26"
         
            
    
    Next i: i = Empty
end Sub
 
Herkese merhaba,
Bu tabloda "K" sütununda belirtilen formül çalışmıyor görünüyor. Bu sorunu nasıl çözebiliriz?
Saygılarımla,
 
Bu konuyla ilgili, daha önce bir çalışma yapmıştım, inceleyin isterseniz. Çalışanın yaşını da dikkate alıyor.
 

Ekli dosyalar

Geri
Üst