La funzione YEARFRAC 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.5Ecco alcuni esempi dei risultati che calcola YEARFRAC:
Data di inizio | Data di fine | Risultato YEARFRAC risultato |
1/1/2015 | 1/1/2016 | 1 |
3/15/1970 | 9/15/1976 | 6.5 |
1/1/2000 | 7/15/2000 | .5389 |
6/1/2000 | 6/25/1999 | .9333 |
Nell’esempio mostrato, la formula in D6 è:
=YEARFRAC(B6,C6) // returns 1Rounding results
Una volta che avete il valore decimale, potete arrotondare il numero se volete. Per esempio, potete arrotondare al numero intero più vicino con la funzione ROUND:
=ROUND(YEARFRAC(A1,B1),0)Solo anni interi
Potreste anche voler mantenere solo la parte intera del risultato senza valore frazionario, in modo da contare solo anni interi. In questo caso, potete semplicemente avvolgere YEARFRAC nella funzione INT:
=INT(YEARFRAC(A1,B1))Se avete bisogno di calcolare gli anni su base continuativa, per esempio per ottenere l’età in base a un compleanno, vedete l’esempio qui.
Nota: La funzione YEARFRAC ha un terzo argomento opzionale che controlla come vengono contati i giorni nel calcolo degli anni frazionari. Il comportamento predefinito è quello di contare i giorni tra due date sulla base di un anno di 360 giorni, dove tutti i 12 mesi sono considerati avere 30 giorni. La pagina YEARFRAC fornisce maggiori informazioni.