En Yakin Haftaici Tarihi Yazma

Ornekte gordugunuz uzere gectigimiz haftanin 4 gunu bulunmakta, cuma, cumartesi pazar ve pazartesi.. Konumuz icerisindeki istegimiz herhangi bir tarih verildiginde bu tarihe en yakin onceki veya sonraki haftaici gununu bulmak yahut pazarsiz diger onceki ve sonraki gunu bulmak..

Orneklerden yola cikarsak daha rahat anlasilacaktir.. 11.11.2011 gunu tum formuller icin haftaici oldugundan hepsinde ayni sonucu vermistir..

12.11.2011 Cumartesi gunu ise Onceki haftaici gunu formulu icin cumayi, sonraki haftaici gunu icin pazartesiyi, pazari sayma bolumumuzdeki formuller icin ise cumartesiyi vermistir.

Tek tek gunleri anlatmamin bir anlami yok sanirim ustteki ornekten sonra.. formulleri paylaysayim;

Onceki haftaici gununu bulmak;

=MIN(A2-(WEEKDAY(A2,2)-5),A2)

Sonraki haftaici gununu bulmak;

=IF(WEEKDAY(A2,2)>5,A2+(8-WEEKDAY(A2,2)),A2)

Pazari saymadan onceki gunu bulmak;

=MIN(A2-(WEEKDAY(A2,2)-6),A2)

Pazari saymadan sonraki gunu bulmak;

=IF(WEEKDAY(A2,2)>6,A2+(8-WEEKDAY(A2,2)),A2)

 

Yazar: mmustafaaslan

2004 yilindan itibaren ozel bir sirketin finans departmaninda calismaktadir. Kendini excel, visual basic kullaniminda gelistirmis olan yazarimiz; Meslegi geregi SAP konusunda ileri derecede bilgilidir.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


2 + 6 =