
Genel formül
=DATE(YEAR(date),MONTH(date)+1,DAY(date))
Özet
Tek bir başlangıç tarihinden itibaren bir ay artan bir formülle dinamik bir tarih dizisi oluşturmak için GÜN, AY, YIL ve TARİH işlevlerine dayalı bir formül kullanabilirsiniz.
Açıklama
Örnekte, B6 sabit kodlanmış başlangıç tarihidir ve B7'deki formül şöyledir:
=DATE(YEAR(B6),MONTH(B6)+1,DAY(B6))
Excel, bu formülü çözmek için önce yıl, ay ve gün değerlerini B6'daki tarihten çıkarır, ardından ay değerine 1 ekler. Ardından, DATE işlevi tarafından aynı gün ve yıl ve ay için ay + 1 kullanılarak yeni bir tarih oluşturulur.
=DATE(YEAR(B6),MONTH(B6)+1,DAY(B6)) =DATE(2010,1+1,15) =DATE(2010,2,15) =2/15/2010
Bu nedenle ilk formül, başlangıç tarihinden bir ay sonra, 15.02.2010 yeni bir tarihi döndürür.
İlk formül girildikten sonra, gerektiği kadar aşağıya kopyalanır. Sonraki her formül, bir gün artan yeni bir tarih oluşturur.
Not: 31 Ocak gibi bir tarihle başlarsanız, yukarıdaki formül Şubat'ı atlayacak ve Mart'a geçecektir. Bunun nedeni 31/02/2010 adlı yeni tarihin mevcut olmamasıdır, bu nedenle Excel, Şubat ayının son gününden 3 gün sonra 3/3 / 2010'a dönmek için gün değerini kullanır.
Her tarihin ayın son günü olduğu bir tarih dizisine ihtiyacınız varsa, EODATE'i şu şekilde kullanabilirsiniz:
=EOMONTH(B6,1)