Guarda il video - Come calcolare l'età in Excel (in anni, mesi e giorni)
Utilizzando una combinazione di funzioni di Excel e data di nascita, puoi facilmente calcolare l'età in Excel. È possibile calcolare l'età fino alla data corrente o tra il periodo di tempo specificato.
La tecnica mostrata qui può essere utilizzata anche in altre situazioni come il calcolo della durata di un progetto o la durata del servizio.
Come calcolare l'età in Excel
In questo tutorial imparerai come calcolare l'età in Excel in:
- Il numero di anni trascorsi fino alla data specificata.
- Il numero di anni, mesi e giorni trascorsi fino alla data specificata.
Puoi anche scaricare il Modello di calcolo dell'età in Excel.
Calcola l'età in Excel - Solo anni
Supponiamo di avere la data di nascita nella cella B1 e di voler calcolare quanti anni sono trascorsi da quella data, ecco la formula che ti darà il risultato:
=DATA.DIFF(B1,OGGI(),"Y")
Se hai la data corrente (o la data di fine) in una cella, puoi usare il riferimento invece della funzione OGGI. Ad esempio, se hai la data corrente nella cella B2, puoi utilizzare la formula:
=DATA.DIFF(B1,B2,"Y")
La funzione DATEDIF è fornita per la compatibilità con Lotus 1-2-3.
Una delle cose che noterai quando usi questa funzione è che non è disponibile alcun IntelliSense per questa funzione. Non viene visualizzato alcun suggerimento quando si utilizza questa funzione.
Ciò significa che mentre è possibile utilizzare questa funzione in Excel, è necessario conoscere la sintassi e quanti argomenti richiede questa funzione.
Se sei interessato a saperne di più sulla funzione DATEDIF, leggi il contenuto della casella sottostante. In caso contrario, puoi saltare questo e passare alla sezione successiva.
Sintassi della funzione DATEDIF:
=DATA.DIFF(data_inizio, data_fine, unità)
Richiede 3 argomenti:
- data d'inizio: è una data che rappresenta il valore della data di inizio del periodo. Può essere inserito come stringhe di testo tra virgolette, come numeri di serie o come risultato di qualche altra funzione, come DATE().
- data di fine: è una data che rappresenta il valore della data di fine del periodo. Può essere inserito come stringhe di testo tra virgolette, come numeri di serie o come risultato di qualche altra funzione, come DATE().
- unità: Questo determinerebbe il tipo di risultato che ottieni da questa funzione. Ci sono sei diversi output che puoi ottenere dalla funzione DATEDIF, in base all'unità che usi. Ecco le unità che puoi utilizzare:
- "Y" - restituisce il numero di anni completati nel periodo di tempo specificato.
- "M" - restituisce il numero di mesi completati nel periodo di tempo specificato.
- "D" - restituisce il numero di giorni completati nel periodo specificato.
- “MD” - restituisce il numero di giorni del periodo, ma non conta quelli degli Anni e dei Mesi che sono stati completati.
- “YM” - restituisce il numero di mesi del periodo, ma non conta quelli degli anni che sono stati completati.
- "YD" - restituisce il numero di giorni nel periodo, ma non conta quelli negli anni che sono stati completati.
È inoltre possibile utilizzare la funzione YEARFRAC per calcolare l'età in Excel (in anni) nell'intervallo di date specificato.
Ecco la formula:
=INT(FRACANNO(B1,OGGI()))
La funzione YEARFRAC restituisce il numero di anni tra le due date specificate e quindi la funzione INT restituisce solo la parte intera del valore.
NOTA: È buona norma utilizzare la funzione DATE per ottenere il valore della data. Evita risultati errati che potrebbero verificarsi quando si immette la data come testo o in qualsiasi altro formato (che non è un formato di data accettabile).
Calcola l'età in Excel: anni, mesi e giorni
Supponiamo di avere la data di nascita nella cella A1, ecco le formule:
Per ottenere il valore dell'anno:
=DATA.DIFF(B1,OGGI(),"Y")
Per ottenere il valore del mese:
=DATA.DIFF(B1,OGGI(),"YM")
Per ottenere il valore del giorno:
=DATA.DIFF(B1,OGGI(),"MD")
Ora che sai come calcolare anni, mesi e giorni, puoi combinare questi tre per ottenere un testo che dice 26 anni, 2 mesi e 13 giorni. Ecco la formula che otterrà questo fatto:
=DATEDIF(B1,TODAY(),"Y")&" Anni "&DATEDIF(B1,TODAY(),"YM")&" Mesi "&DATADIF(B1,TODAY(),"MD")&" Giorni"
Nota che la funzione TODAY è volatile e il suo valore cambia ogni giorno ogni volta che apri la cartella di lavoro o c'è un cambiamento in essa. Se vuoi mantenere il risultato così com'è, converti il risultato della formula in un valore statico.
Funzioni di Excel utilizzate:
Ecco un elenco di funzioni utilizzate in questo tutorial:
- DATEDIF() - Questa funzione calcola il numero di giorni, mesi e anni tra due date specificate.
- TODAY() - Fornisce il valore della data corrente.
- YEARFRAC() - Prende la data di inizio e la data di fine e ti dà il numero di anni trascorsi tra le due date. Ad esempio, se la data di nascita di qualcuno è 01-01-1990 e la data corrente è 15-06-2016, la formula restituirà 26.455. Qui la parte intera rappresenta il numero di anni completati e la parte decimale rappresenta i giorni aggiuntivi trascorsi dopo 26 anni.
- DATE() - Restituisce il valore della data quando si specificano gli argomenti del valore Anno, Mese e Giorno.
- INT() - Restituisce la parte intera di un valore.