
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.