Un compleanno vicino può cambiare il risultato di un calcolo: chi è nato il 20 agosto 1990, il 19 agosto 2026 ha ancora un anno in meno rispetto a chi è nato il giorno precedente. Qui mostro come calcolare l’età in anni compiuti, anni mesi e giorni, con formule manuali, Excel e indicatori utili per analisi dati e KPI.
La regola essenziale per ottenere un’età corretta
- Età intera = differenza tra gli anni, meno 1 se il compleanno non è ancora passato.
- Per il risultato dettagliato servono data di nascita e data di riferimento.
- In Excel, DATA.DIFF calcola anni, mesi o giorni tra due date.
- La differenza tra due date restituisce i giorni effettivi, compresi gli anni bisestili.
- Per i KPI è importante distinguere tra età anagrafica intera ed età decimale.
La formula per il calcolo dell’età in anni compiuti
Per un uso quotidiano basta una regola semplice. Si sottrae l’anno di nascita dall’anno della data di riferimento e si toglie un anno aggiuntivo quando il compleanno non è ancora arrivato.
La formula può essere scritta così:
Età = anno della data di riferimento - anno di nascita - correzione del compleanno
La correzione vale 1 se mese e giorno del compleanno devono ancora arrivare, altrimenti vale 0. Per esempio, una persona nata il 28 novembre 1988, alla data del 19 agosto 2026, ha 37 anni. Il calcolo iniziale darebbe 38, ma il compleanno non è ancora passato.
Se invece la data di nascita fosse il 19 agosto 1988, il risultato sarebbe già 38 anni compiuti. È proprio questo controllo sul giorno e sul mese che molti calcoli veloci ignorano.
Come ottenere anni, mesi e giorni esatti
Quando serve maggiore precisione, non conviene dividere semplicemente il numero di giorni per 365. La durata dei mesi cambia e gli anni bisestili aggiungono un giorno, quindi il risultato corretto va espresso come intervallo tra due date.
Il procedimento manuale
- Calcola gli anni completi trascorsi dalla nascita.
- Conta i mesi interi dopo l’ultimo compleanno.
- Calcola i giorni residui dall’ultimo mese completo.
Una persona nata il 12 marzo 1995 e valutata il 27 luglio 2026 ha quindi 31 anni, 4 mesi e 15 giorni. Il risultato è più informativo di un semplice numero intero, soprattutto per età infantili, anzianità di servizio e analisi demografiche.
Per il calcolo bisogna fissare sempre una data di riferimento. Può essere oggi, una data passata oppure una data futura. Senza questo dato, l’età non è completamente definita.
Le formule più pratiche in Excel
In un foglio Excel inserisco la data di nascita nella cella A2 e la data di riferimento nella cella B2. In questo modo il modello resta verificabile e può essere riutilizzato su centinaia o migliaia di righe.
Anni compiuti
Per calcolare gli anni completi tra due date si può usare:
=DATA.DIFF(A2;B2;"Y")
Se vuoi usare la data odierna, sostituisci B2 con OGGI():
=DATA.DIFF(A2;OGGI();"Y")
Questa soluzione è adatta a elenchi di clienti, dipendenti o partecipanti a un’indagine. La data di nascita deve però essere riconosciuta da Excel come data reale, non come testo copiato da un sistema esterno.
Anni, mesi e giorni
Per separare le tre componenti puoi usare:
-
Anni con
=DATA.DIFF(A2;B2;"Y") -
Mesi residui con
=DATA.DIFF(A2;B2;"YM") -
Giorni totali con
=DATA.DIFF(A2;B2;"D")
Il parametro "Y" restituisce gli anni completi, "YM" i mesi dopo l’ultimo anniversario e "D" i giorni complessivi. Il parametro "MD" viene spesso usato per i giorni residui, ma io lo eviterei nei modelli importanti perché può produrre risultati problematici in alcune combinazioni di date.
Per visualizzare il risultato in una sola cella, puoi concatenare i valori calcolati in tre celle separate. Separare i campi è più utile per l’analisi, perché consente di filtrare, aggregare e controllare ogni componente senza dover scomporre una frase.
Età intera, età decimale e KPI
Nel lavoro con i dati, “età” non indica sempre la stessa misura. Per un documento anagrafico servono gli anni compiuti; per un modello statistico può essere più utile un valore decimale; per una dashboard spesso servono distribuzioni e fasce d’età.
| Misura | Formula o metodo | Uso consigliato |
|---|---|---|
| Età intera | Anni completi alla data di riferimento | Segmentazione clienti, requisiti anagrafici, report operativi |
| Età in giorni | Data di riferimento meno data di nascita | Analisi precise e studi longitudinali |
| Età decimale | Giorni trascorsi divisi per 365,2425 | Modelli statistici e analisi quantitative |
| Età media | Somma delle età divisa per il numero di persone | KPI demografici e analisi di popolazione |
L’età decimale è una convenzione analitica, non un’età anagrafica ufficiale. Una persona con valore 40,8 non ha “40 anni e 8 mesi” in senso esatto: il numero serve soprattutto a fare calcoli, medie e regressioni senza perdere troppa informazione.
Per una popolazione numerosa guardo anche la mediana, non solo la media. Se pochi valori molto elevati spostano la media verso l’alto, la mediana descrive meglio l’età della persona centrale del gruppo.
Quando sono disponibili solo fasce, per esempio 18-24 o 25-34 anni, la media ponderata può essere stimata usando il punto centrale di ogni classe. È una semplificazione utile per un report, ma va dichiarata perché non equivale al calcolo sulle date di nascita individuali.
Errori frequenti e casi da gestire con attenzione
Il primo errore è usare soltanto la differenza tra gli anni. La formula 2026 - 1988 restituisce 38 anche per chi nel 2026 deve ancora compiere gli anni. In un singolo caso può sembrare una svista minima, ma in un database crea errori sistematici nelle fasce anagrafiche.
Date scritte come testo
Una data come 05/04/1990 può essere interpretata diversamente se il file usa il formato mese/giorno. Prima del calcolo controllo il formato locale, elimino gli spazi nascosti e verifico che Excel mostri un numero di serie quando la cella viene formattata come numero.
29 febbraio
Per chi è nato il 29 febbraio bisogna stabilire una convenzione quando la data di riferimento cade in un anno non bisestile. In un’analisi interna si può considerare il compleanno il 28 febbraio oppure il 1° marzo, ma la scelta deve essere uguale per tutti i record e documentata nel modello.
Leggi anche: Calcolare i giorni tra due date in Excel senza errori
Data futura o mancante
Una data di nascita successiva alla data di riferimento genera un’età negativa o un errore logico. Nei fogli di lavoro applico un controllo che restituisce un messaggio se la data è vuota, non valida o futura, invece di lasciare comparire un numero apparentemente attendibile.
Come costruire un calcolo affidabile in un dataset
Per un piccolo calcolo manuale è sufficiente una formula. In un progetto di business intelligence, invece, la qualità dipende soprattutto dalla coerenza delle date e dalla definizione della metrica.
- Usa una sola data di riferimento per tutto il report.
- Conserva la data di nascita originale, senza sostituirla subito con l’età.
- Calcola l’età al momento dell’evento, non necessariamente alla data di apertura del report.
- Controlla valori mancanti, date future e date impossibili.
- Specifica se il KPI usa età intera, decimale, media o mediana.
Per esempio, se analizzo l’età dei clienti al momento dell’acquisto, usare la data odierna produce un KPI incoerente: ogni giorno alcuni clienti cambiano valore senza che sia cambiato il comportamento osservato. In quel caso la data corretta è la data della transazione.
Questa distinzione sembra tecnica, ma cambia concretamente la lettura di una dashboard. Un gruppo può apparire più anziano solo perché il calcolo è stato aggiornato oggi invece di essere ancorato alla data degli eventi.
Una regola semplice per scegliere la misura giusta
Se devi sapere quanti anni ha una persona, usa gli anni compiuti e verifica se il compleanno è già passato. Se devi confrontare molti individui o alimentare un modello statistico, conserva la data completa e calcola la misura richiesta soltanto nel momento dell’analisi.
La scelta più solida, secondo la mia esperienza, è mantenere separati data di nascita, data di riferimento e metrica finale. È una piccola accortezza che rende il risultato più trasparente, correggibile e adatto a future analisi.
