Excel-formule: reeks datums per maand -

Generieke formule

=DATE(YEAR(date),MONTH(date)+1,DAY(date))

Samenvatting

Als u een dynamische reeks datums wilt genereren met een formule die met één maand toeneemt vanaf één startdatum, kunt u een formule gebruiken op basis van de functies DAG, MAAND, JAAR en DATUM.

Uitleg

In het voorbeeld is B6 de hardgecodeerde startdatum en is de formule in B7:

=DATE(YEAR(B6),MONTH(B6)+1,DAY(B6))

Om deze formule op te lossen, extraheert Excel eerst de jaar-, maand- en dagwaarden uit de datum in B6 en voegt vervolgens 1 toe aan de maandwaarde. Vervolgens wordt een nieuwe datum samengesteld door de functie DATUM, met dezelfde dag en hetzelfde jaar, en maand + 1 voor maand.

=DATE(YEAR(B6),MONTH(B6)+1,DAY(B6)) =DATE(2010,1+1,15) =DATE(2010,2,15) =2/15/2010

De eerste formule retourneert daarom een ​​nieuwe datum van 15-2-2010, een maand later dan de begindatum.

Nadat de eerste formule is ingevoerd, wordt deze zo ver als nodig is gekopieerd. Elke volgende formule creëert een nieuwe datum die met één dag wordt verhoogd.

Let op: als je begint met een datum zoals 31 januari, zal de bovenstaande formule februari overslaan en doorgaan naar maart. Dit gebeurt omdat de nieuwe datum, 31-2-2010, niet bestaat, dus Excel gebruikt de dagwaarde om verder te gaan naar 3-3-2010, drie dagen na de laatste dag in februari.

Als je een reeks datums nodig hebt waarbij elke datum de laatste dag van de maand is, kun je EODATE als volgt gebruiken:

=EOMONTH(B6,1)

Interessante artikelen...