Formula Excel: Data următoare aniversare -

Cuprins

Formula generică

=EDATE(date,(DATEDIF(date,as_of,"y")+1)*12)

rezumat

Pentru a calcula următoarea aniversare, puteți utiliza o formulă bazată pe funcțiile EDATE și DATEDIF. În exemplul prezentat, formula din D5 este:

=EDATE(B5,(DATEDIF(B5,C5,"y")+1)*12)

Această formulă va funcționa și pentru calcularea următoarei zile de naștere.

Explicaţie

Lucrând din interior spre exterior, folosim funcția DATEDIF pentru a calcula câți ani complecți se află între data aniversară originală și data „începând cu”, unde data este orice dată după data aniversării:

DATEDIF(B5,C5,"y")

Notă: în acest caz, fixăm în mod arbitrar data de 1 iunie 2017 în toate exemplele.

Deoarece suntem interesați de data aniversară * următoare *, adăugăm 1 la rezultatul DATEDIF, apoi înmulțim cu 12 pentru a converti în ani în luni.

Apoi, valoarea lunii intră în funcția EDATE, cu data originală din coloana B. Funcția EDATE rulează data inițială înainte cu numărul de luni dat în pasul anterior care creează următoarea dată aniversară viitoare.

De astăzi

Pentru a calcula următoarea aniversare începând de astăzi, utilizați funcția TODAY () pentru data actuală:

=EDATE(date,(DATEDIF(date,TODAY(),"y")+1)*12)

Articole interesante...