La funzione YEARFRAC calcola la frazione di un anno rappresentata dal numero di giorni tra due date (start_date e data_fine).
Altre funzioni di Excel possono trovare il numero di giorni tra due date, ma si limitano a restituire un valore in anni, mesi, giorni o una combinazione dei tre.
YEARFRAC, invece, restituisce automaticamente la differenza tra le due date in forma decimale, ad esempio 1,65 anni, in modo che il risultato possa essere utilizzato direttamente in altri calcoli.
Questi calcoli potrebbero includere valori come l'anzianità di servizio di un dipendente o la percentuale da pagare per i programmi annuali che vengono terminati anticipatamente, come le prestazioni sanitarie.
Queste istruzioni si applicano a Excel 2019, 2016, 2013, 2010 ed Excel per Microsoft 365.
YEARFRAC Sintassi e argomenti della funzione
La sintassi di una funzione si riferisce al layout della funzione e include il nome, le parentesi e gli argomenti della funzione. La sintassi per la funzione YEARFRAC è:
=YEARFRAC(Data_inizio, Data_fine, Base)
Start_date (richiesto) è la prima variabile di data; questo argomento può essere un riferimento di cella alla posizione dei dati nel foglio di lavoro o alla data di inizio effettiva nel formato del numero di serie.
End_date (richiesto) è la seconda variabile di data. Si applicano gli stessi requisiti di argomento di quelli definiti per Data_inizio.
Base (opzionale) è un valore compreso tra zero e quattro che indica a Excel quale metodo di conteggio dei giorni utilizzare con la funzione.
- 0 o omesso - 30 giorni al mese/360 giorni all'anno (NASD USA)
- 1 - Numero effettivo di giorni al mese/Numero effettivo di giorni all'anno
- 2 - Numero effettivo di giorni al mese/360 giorni all'anno
- 3 - Numero effettivo di giorni al mese/365 giorni all'anno
- 4 - 30 giorni al mese/360 giorni all'anno (europeo)
Tra le opzioni per l'argomento basis, un valore di 1 fornisce il valore più accurato per contare i giorni al mese e i giorni all'anno.
Le diverse combinazioni di giorni al mese e giorni all'anno per l'argomento Base della funzione YEARFRAC sono disponibili perché le aziende in vari campi, come il commercio di azioni, l'economia e la finanza, hanno requisiti diversi per i loro sistemi contabili.
YEARFRAC restituisce il valore di errore VALUE! se Start_date o End_date non sono date valide.
YEARFRAC restituisce il valore di errore NUM! se l'argomento Base è minore di zero o maggiore di quattro.
YEARFRAC Esempio di funzione
Come si può vedere nell'immagine sopra, questo esempio utilizzerà la funzione YEARFRAC nella cella E3 per trovare l'intervallo di tempo tra due date: 9 marzo 2012 e 1 novembre 2013.
In questo esempio, utilizzerai i riferimenti di cella alla posizione delle date di inizio e fine poiché di solito sono più facili da utilizzare rispetto all'inserimento dei numeri di data di serie.
Puoi anche eseguire il passaggio facoltativo di ridurre il numero di cifre decimali nella risposta da nove a due usando la funzione ROUND.
Inizia inserendo i dati nelle celle da D1 a E2, come mostrato nell'immagine sopra. La cella E3 è dove andrà la formula.
Utilizzare la funzione DATE per inserire gli argomenti della data di inizio e di fine per evitare possibili problemi che possono verificarsi se Excel interpreta le date come dati di testo.
La sintassi della funzione Data è la seguente per questo esempio:
E1 -=DATA(2012, 3, 9)
E2 -=DATA(2013, 11, 1)
Inserimento della funzione YEARFRAC
In questo esempio, inserirai la funzione YEARFRAC nella cella E3 per calcolare il tempo tra le due date nelle celle MI1 e MI2.
- Fai clic su cella E3 - qui verranno visualizzati i risultati della funzione.
- Fai clic sulla scheda Formule del menu ribbon.
Scegli Data e ora dal ribbon per aprire il menu a discesa delle funzioni.
L'uso della funzione DATE per inserire gli argomenti della data di inizio e di fine previene possibili problemi che possono verificarsi se le date vengono interpretate come dati di testo.
- Fai clic su YEARFRAC nell'elenco per visualizzare il Formula Builder.
- Fai clic sulla riga Start_date.
- Fai clic su cella E1 nel foglio di lavoro per inserire il riferimento della cella.
- Fai clic sulla riga End_date.
- Fai clic su cella E2 nel foglio di lavoro per inserire il riferimento della cella.
- Fai clic sulla riga Base.
- Inserisci il numero 1 su questa riga per utilizzare il numero effettivo di giorni al mese e il numero effettivo di giorni all'anno nel calcolo
- Fai clic su OK per completare la funzione.
- Il valore 1.647058824 dovrebbe apparire nella cella E3 che è il periodo di tempo in anni tra le due date.
- Il tuo foglio di lavoro potrebbe visualizzare più o meno punti decimali a seconda delle tue impostazioni.
Nidificazione delle funzioni ROUND e YEARFRAC
Per semplificare l'utilizzo del risultato della funzione, puoi arrotondare il valore nella cella E3 a due cifre decimali annidando ROUNDe YEARFRAC funzioni. Per fare ciò, digita ROUND dopo il segno di uguale (=) e , 2 davanti alle ultime parentesi. La formula risultante è:
=ROUND(FRAGR. ANNO(MI1, MI2,1), 2)
La risposta arrotonda a 1.65.