Formula Excel: data del prossimo anniversario -

Sommario

Formula generica

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

Sommario

Per calcolare la data dell'anniversario successivo, è possibile utilizzare una formula basata sulle funzioni EDATE e DATEDIF. Nell'esempio mostrato, la formula in D5 è:

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

Questa formula funzionerà anche per calcolare il prossimo compleanno imminente.

Spiegazione

Lavorando dall'interno verso l'esterno, utilizziamo la funzione DATEDIF per calcolare quanti anni completi ci sono tra la data dell'anniversario originale e la data "come di", dove la data di inizio è qualsiasi data successiva alla data dell'anniversario:

DATEDIF(B5,C5,"y")

Nota: in questo caso, stiamo arbitrariamente fissando la data di aggiornamento al 1 giugno 2017 in tutti gli esempi.

Poiché siamo interessati alla data del * prossimo * anniversario, aggiungiamo 1 al risultato DATEDIF, quindi moltiplichiamo per 12 per convertire in anni in mesi.

Successivamente, il valore del mese va nella funzione EDATE, con la data originale dalla colonna B. La funzione EDATE sposta la data originale in avanti del numero di mesi fornito nel passaggio precedente che crea la prossima data di anniversario imminente.

Come oggi

Per calcolare l'anniversario successivo a partire da oggi, utilizzare la funzione OGGI () per la data:

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

Articoli interessanti...