Come calcolare l'età in Excel: DATEDIF, YEARFRAC e una semplice alternativa
Hai bisogno di una formula di età accurata in Excel? Scopri come calcolare l'età dalla data di nascita utilizzando DATEDIF e YEARFRAC, oltre a una semplice opzione di calcolo per i casi limite.
Come calcolare l'età in Excel: DATEDIF, YEARFRAC e una semplice alternativa
Excel può calcolare l'età a partire da una data di nascita, ma i piccoli dettagli contano (se il compleanno è già avvenuto, anni bisestili e date non valide). Di seguito sono riportate formule compatte e copiabili e suggerimenti rapidi.
Opzione veloce: usa un calcolatore di età online
Se vuoi una suddivisione esatta inanni, mesi e giorni(e non vuoi eseguire il debug delle formule), usa uno strumento e quindi incolla il risultato nel tuo foglio.
Apri il calcolatore dell'etàe inserire la data di nascita e la data di riferimento (oggi o qualsiasi data).
Età in anni interi (consigliata)
Questa è la definizione più comune di età: il numero di anni compiuti.
Formula (Excel):
=DATEDIF(A2, TODAY(), "Y")
Esempio:Se A2 è la data di nascita, la formula restituisce l'età in anni interi a partire da oggi.
Età come decimale (approssimativa)
Se hai bisogno di qualcosa come 25,7 anni, puoi usare YEARFRAC. Tieni presente che dipende dal conteggio dei giorni e può differire leggermente dalla suddivisione esatta in anni-mesi-giorni.
=YEARFRAC(A2, TODAY())
Età in una data specifica (non oggi)
Sostituisci OGGI() con una cella che contiene la data di riferimento (ad esempio, B2).
=DATEDIF(A2, B2, "Y")
Insidie comuni
- Formattazione della cella:Assicurati che la tua data di nascita sia un valore di data reale, non un testo.
- Stranezze di DATEDIF:DATEDIF è supportato ma non sempre mostrato nella guida di Excel; testare alcune righe per confermare il risultato.
- Compleanni dei giorni bisestili:Se memorizzi il 29-02-2004, i calcoli relativi agli anni non bisestili potrebbero sorprenderti. Gli strumenti lo gestiscono in modo coerente; le formule potrebbero richiedere una gestione aggiuntiva a seconda delle regole.
Domande frequenti
Qual è la migliore formula per l'età di Excel?
Per gli anni compiuti,DATEDIF(dob, as_of, "Y")è il più semplice. Se hai bisogno di una ripartizione esatta (anni, mesi, giorni), usa una calcolatrice o calcola attentamente ciascuna unità.
Posso calcolare l'età in anni e mesi?
SÌ. Utilizza DATEDIF per anni e mesi:
=DATEDIF(A2, TODAY(), "Y") & " years, " & DATEDIF(A2, TODAY(), "YM") & " months"