Excel formülü: Aylara göre tarih dizileri -

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)

Ilginç makaleler...