Formula di Excel: calcola gli anni tra le date -

Formula generica

=YEARFRAC(start_date,end_date)

Sommario

Per calcolare il numero di anni tra due date, è possibile utilizzare la funzione YEARFRAC, che restituirà un numero decimale che rappresenta la frazione di un anno tra due date. Nell'esempio mostrato, la formula in D6 è:

=YEARFRAC(B6,C6)

Spiegazione

La funzione FRAZIONE ANNO restituisce un numero decimale che rappresenta gli anni frazionari tra due date. Per esempio:

=YEARFRAC("1-Jan-2019","1-Jan-2020") // returns 1 =YEARFRAC("1-Jan-2019","1-Jul-2020") // returns 1.5

Di seguito sono riportati alcuni esempi dei risultati calcolati da YEARFRAC:

Data d'inizio Data di fine Risultato YEARFRAC
1/1/2015 1/1/2016 1
15/03/1970 9/15/1976 6.5
1/1/2000 7/15/2000 .5389
6/1/2000 25/6/1999 .9333

Nell'esempio mostrato, la formula in D6 è:

=YEARFRAC(B6,C6) // returns 1

Risultati dell'arrotondamento

Una volta ottenuto il valore decimale, puoi arrotondare il numero, se lo desideri. Ad esempio, puoi arrotondare al numero intero più vicino con la funzione ROUND:

=ROUND(YEARFRAC(A1,B1),0)

Solo interi anni

Potresti anche voler mantenere solo la parte intera del risultato senza valore frazionario, in modo da contare solo anni interi. In tal caso, puoi semplicemente racchiudere YEARFRAC nella funzione INT:

=INT(YEARFRAC(A1,B1))

Se è necessario calcolare gli anni su base continuativa, ad esempio per ottenere l'età in base a un compleanno, vedere l'esempio qui.

Nota: la funzione FRAZIONE ANNO ha un terzo argomento opzionale che controlla il modo in cui vengono conteggiati i giorni quando si calcolano anni frazionari. Il comportamento predefinito è contare i giorni tra due date in base a un anno di 360 giorni, in cui si considera che tutti i 12 mesi abbiano 30 giorni. La pagina YEARFRAC fornisce ulteriori informazioni.

Articoli interessanti...