
Genel formül
=date+7-WEEKDAY(date+7-dow)
Özet
Belirli bir başlangıç tarihiyle haftanın sonraki belirli gününü (yani sonraki Çarşamba, Cuma veya Pazartesi) döndürmek için, WEEKDAY işlevine dayalı bir formül kullanabilirsiniz. Gösterilen örnekte, D6'daki formül şöyledir:
=B6+7-WEEKDAY(B6+7-2)
B6, 16 Ocak 2015 Cuma tarihini içerdiğinde ve 2, "dow" Pazartesi'yi temsil eder. Sonuç 9 Ocak 2015 Pazartesi.
Haftanın farklı bir gününü elde etmek için formülde "dow" için farklı bir değer kullanın. Varsayılan ayarlarla, WEEKDAY işlevi Pazar = 1, Pazartesi = 2, Salı = 3, Çarşamba = 4, Perşembe = 5, Cuma = 6 ve Cumartesi = 7 olan bir şema kullanır.
Açıklama
Excel'de, "hafta içi" veya "haftanın günü" kavramı, haftanın her gününün belirli bir sayıya sahip olduğu fikrine dayanır. Varsayılan ayarlarla, WEEKDAY işlevi Pazar gününü haftanın ilk günü (1) ve Cumartesi gününü de son gün (7) olarak kabul eder. Geçerli bir tarih verildiğinde, WEEKDAY işlevi 1 ile 7 arasında bir sayı döndürür.
Haftanın sonraki gününü bulmak için, bu formül önce tarihi 7 gün ileri alır, ardından HAFTA GÜNÜ işlevini kullanan bir hesaplamanın sonucunu çıkararak doğru tarihe geri döner. Gösterilen örnekte, 6. sıradaki formüller aşağıdaki gibidir:
=B6+7-WEEKDAY(B6+7-7) // C6, get next Saturday =B6+7-WEEKDAY(B6+7-2) // D6, get next Monday
İlk formülde (C6), 7 sayısı (sonunda) Cumartesi'yi temsil eder. İkinci formülde (D6), Pazartesi için sayı 2'dir.
D6'da formül şu şekilde çözülür:
=B6+7-WEEKDAY(B6+7-2) =42027-WEEKDAY(42025) =42027-4 =42023 =1/9/2015
Not: Verilen tarih zaten haftanın istenen günü ise, orijinal tarih döndürülür.
Bugünden itibaren haftanın ertesi günü
Geçerli tarihten sonraki haftanın gününü almak için BUGÜN işlevini şu şekilde kullanabilirsiniz:
=TODAY()+7-WEEKDAY(TODAY()+7-dow)