• DİKKAT

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

Bütün yıllara ait eğer fonsiyonu ile bu gün öncesi ve sonrası

Katılım
23 Şubat 2007
Mesajlar
1,212
Excel Vers. ve Dili
Excel2003
Merhaba değerli dostlar,
İşe giriş tarihi hangi yıl olursa olsun ay gün olarak bu günden büyükse 30 küçükse hücre boş olmalı.
 
=IF(AND(MONTH(B2)>MONTH(C2);DAY(B2)>DAY(C2));30;"")

Veya:

=IF(AND(MONTH(B2)>MONTH(TODAY());DAY(B2)>DAY(TODAY()));30;"")

IF=EĞER
AND=VE
MONTH=AY
DAY=GÜN
TODAY=BUGÜN

.
 
Sayın yurttaş'ın formülüne " = " eklerseniz daha iyi olur kanaatindeyim.

=if(and(month(b2)>=month(c2);day(b2)>day(c2));30;"")
 
Merhaba,
Sn.Yurttaş ve Sn.AS3434 Teşekkürlerimi iletirim. Sağolun, Varolun, Varlığınızı forumdan esirgemeyin.
 
Değerli Dostlar,
Cevabı teferruatlı inceleyememişim, Kusura bakmayın. Şöyle bir aksaklık var burada: Şimdi İşe başlama tarihi Bu aydan büyük olunca sonuç"" tamam. Küçük olunca 30 oda tamam. Ancak gün bu günden büyük ay bu aydan küçük olunca da "" diye değerlendiriliyor. Önce ayı ayı doğruladıktan sonra günü değerlendirmesi gerekir.
 
Mantığı çözemedim;
Bugün :16/5/2007
İşe giriş tarihi: 20/4/2004
Olsun diyelim.
Bu haliyle 30 mu yazmasını istiyorsunuz?
Eğer öyle istiyorsanız, Formüldeki VE yerine YADA yazın.
 
Merhaba,
Kişinin izin hakkı elde edebilmesi için işe giriş tarihinin üzerinden 1 yıl geçmesi ve aynı gün hesabından yılın katları olmalı. İşe giriş yıldönümünde 30 gün izin hak eder. Biz bu yıl izin hak edip etmediğine bakacağız.
 
=EĞER((BUGÜN()-B2)/365>=1;30;"İzin haketmedi")

yada

=EĞER((C2-B2)/365>=1;30;"İzin haketmedi")

formülü işinizi görürmü.
 
Sn.Ali,
Öncelikle cevap yazdığınız için teşekkür ederim. Sorun şu: işe giriş tarihini algılama biçimi içinde bulunduğumuz yıl olarak algılanmalı. Mesela eğer işe giriş 01.01.2000 yılı ise içinde bulunduğumuz yıl eğer 2007 ise 01.01.2007 olarak işleme konulmalı yada 2008de isek 01.01.2008 olarak işleme konulmalı.
=EĞER((BUGÜN()-B2(B2 bu yıl gibi algılanmalı ama B2 değişmemeli));30;"İzin haketmedi")
 
=IF(TODAY()-DATE(YEAR(TODAY());MONTH(B2);DAY(B2))>=30;30;"İzin Hak etmedi.")

formülünü kullanın.

IF=EĞER
DATE=TARİH
TODAY=BUGÜN
YEAR=YIL
MONTH=AY
DAY=GÜN

..
 
Sn.Yurttaş teşekkürler.
=EĞER(BUGÜN()>TARİH(YIL(BUGÜN());AY(B2);GÜN(B2));30;"İzin Hak etmedi.")
Şu şekil değiştirdim. İşimi görür sanırım. Olmazsa da bu şekil üzerine çözeceğimi düşünüyorum. Şeklin ana hattını oluşturdunuz sağolun.
 
Geri
Üst