Yıllık İzin Hesaplama Formülüm için yardımcı olabilecek

Katılım
28 Kasım 2019
Mesajlar
10
Excel Vers. ve Dili
2016
Merhabalar

Yıllık İzin Hesaplaması yaptırdığım tablomda formülüm 50 yaş üzeri olanı 20 olarak hesaplamıyor konu hakkında yardımcı olabilir misiniz


=EĞER(YADA(TARİH(Q$1;AY($F560);GÜN($F560))>BUGÜN();$F560="");"";EĞER(VE(YIL(BUGÜN())>=Q$1;YIL($F560)+1<=Q$1);EĞER(VE(YUVARLA((TARİH(Q$1;AY(BUGÜN());GÜN(BUGÜN()))-$F560)/365;0)>=1;YUVARLA((TARİH(Q$1;AY(BUGÜN());GÜN(BUGÜN()))-$F560)/365;0)<=5;(TARİH(Q$1;AY(BUGÜN());GÜN(BUGÜN()))-$D560)/365>50);20;ARA(YUVARLA((TARİH(Q$1;EĞER(YIL(BUGÜN())>Q$1;12;AY(BUGÜN()));GÜN(BUGÜN()))-$F560)/365;0);{0;1;6;16};{0;14;20;26}));""))
 

maratikkral

Altın Üye
Katılım
26 Haziran 2023
Mesajlar
27
Excel Vers. ve Dili
Ofis 360 En
Altın Üyelik Bitiş Tarihi
26-06-2028
Önceki formülde, yaşın 50'den büyük olduğunu kontrol ederken ">" (büyük) işareti kullanılmıştı. Ancak istediğiniz sonuç, 50 yaşın üzerindeki kişiler için 20 döndürmek olduğu için ">=" (büyük eşit) işaretini kullanmalıyız. Bu şekilde yaşın tam olarak 50 olduğu durumda da 20 dönecektir.

Deneyebilir misiniz?


Kod:
=EĞER(YADA(TARİH(Q$1;AY($F560);GÜN($F560))>BUGÜN();$F560="");"";EĞER(VE(YIL(BUGÜN())>=Q$1;YIL($F560)+1<=Q$1);EĞER(VE(YUVARLA((TARİH(Q$1;AY(BUGÜN());GÜN(BUGÜN()))-$F560)/365;0)>=1;YUVARLA((TARİH(Q$1;AY(BUGÜN());GÜN(BUGÜN()))-$F560)/365;0)<=5;(TARİH(Q$1;AY(BUGÜN());GÜN(BUGÜN()))-$D560)/365>=50);20;ARA(YUVARLA((TARİH(Q$1;EĞER(YIL(BUGÜN())>Q$1;12;AY(BUGÜN()));GÜN(BUGÜN()))-$F560)/365;0);{0;1;6;16};{0;14;20;26}));""))
 
Katılım
28 Kasım 2019
Mesajlar
10
Excel Vers. ve Dili
2016
Öncelikle dönüşünüz için teşekkür ederim. Formül 50 yaşı hesaplıyor ama bazılarında 6. yılda 14 gün göstermesi gerekirken 20 gösteriyor gibi bir mantıkla çalışıyor. Bu formulü arkadaşım yazmıştı bir kaç yerini değiştirdim ama düzelmedi. 6. yıl kısmında problem olabilir rica etsem onu kontrol edebilir misiniz
 
Katılım
28 Kasım 2019
Mesajlar
10
Excel Vers. ve Dili
2016
Yardım edebilecek var mı konu hakkındA
 
Üst