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ı.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
=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

.
 

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
Sayın yurttaş'ın formülüne " = " eklerseniz daha iyi olur kanaatindeyim.

=if(and(month(b2)>=month(c2);day(b2)>day(c2));30;"")
 
Katılım
23 Şubat 2007
Mesajlar
1,212
Excel Vers. ve Dili
Excel2003
Merhaba,
Sn.Yurttaş ve Sn.AS3434 Teşekkürlerimi iletirim. Sağolun, Varolun, Varlığınızı forumdan esirgemeyin.
 
Katılım
23 Şubat 2007
Mesajlar
1,212
Excel Vers. ve Dili
Excel2003
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.
 

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
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.
 
Katılım
23 Şubat 2007
Mesajlar
1,212
Excel Vers. ve Dili
Excel2003
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.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
=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ü.
 
Katılım
23 Şubat 2007
Mesajlar
1,212
Excel Vers. ve Dili
Excel2003
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")
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
=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

..
 
Katılım
23 Şubat 2007
Mesajlar
1,212
Excel Vers. ve Dili
Excel2003
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.
 
Üst