Formula Excel: Seria de date în funcție de lună -

Formula generică

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

rezumat

Pentru a genera o serie dinamică de date cu o formulă care crește cu o lună de la o singură dată de începere, puteți utiliza o formulă bazată pe funcțiile DAY, LUN, YEAR și DATE.

Explicaţie

În exemplu, B6 este data de începere codificată, iar formula din B7 este:

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

Pentru a rezolva această formulă, Excel extrage mai întâi valorile anului, lunii și zilei din data din B6, apoi adaugă 1 la valoarea lunii. Apoi, o nouă dată este asamblată de funcția DATE, utilizând aceeași zi și an și lună + 1 pentru lună.

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

Prin urmare, prima formulă returnează o nouă dată din 15.02.2010, cu o lună mai târziu decât data de începere.

Odată introdusă prima formulă, aceasta este copiată atât cât este necesar. Fiecare formulă ulterioară creează o nouă dată incrementată cu o zi.

Notă: dacă începeți cu o dată precum 31 ianuarie, formula de mai sus va sări peste februarie și va trece la martie. Acest lucru se întâmplă deoarece noua dată, 31.02.2010, nu există, așa că Excel folosește valoarea zilei pentru a reveni la 03.03.2010, la 3 zile după ultima zi din februarie.

Dacă aveți nevoie de o serie de date în care fiecare dată este ultima zi a lunii, puteți utiliza EODATE astfel:

=EOMONTH(B6,1)

Articole interesante...