Calcola gli anni tra le date

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.5

Ecco 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 1

Rounding 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.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *