Come calcolare l'età in Excel a partire dalla data di nascita
Prima di utilizzare la formula, assicurarsi che la data di nascita sia stata inserita nella cella di Excel utilizzando il formato data corretto.
Ad esempio:
- La cella A2 contiene la data di nascita: 15/08/1995
- Si desidera visualizzare l'età nella cella B2
Per calcolare l'età, è possibile utilizzare le seguenti formule, a seconda delle necessità.
Calcolo dell'età in Excel con la formula DATEDIF
Uno dei metodi più pratici per calcolare l'età in base alla data di nascita è utilizzare la funzione DATEDIF.
Utilizzare la seguente formula: =DATA.DIF(A2;OGGI();"Y")
La formula calcola il numero di anni interi tra la data di nascita nella cella A2 e la data odierna.
Ad esempio, se una persona non ha ancora compiuto gli anni nell'anno in corso, Excel non aggiungerà un anno alla sua età. Pertanto, il risultato è più preciso rispetto alla semplice sottrazione dell'anno corrente dall'anno di nascita.
Spiegazione della formula
La formula è composta da diverse parti:
- La cella A2 contiene la data di nascita.
- La funzione TODAY() recupera automaticamente la data odierna.
- La lettera "Y" chiede a Excel di calcolare il numero di anni interi tra le due date.
Il vantaggio di utilizzare TODAY() è che l'età verrà aggiornata automaticamente in base alla data del dispositivo.
Come calcolare l'età in anni e mesi in Excel
A volte, conoscere l'età in anni non è sufficiente. Ad esempio, se si desidera conoscere l'età di una persona in anni e mesi, è possibile utilizzare la formula:
=DATEDIF(A2;OGGI();"Y")&" Anno" &DATEDIF(A2;OGGI();"YM")&" Mese"
Il risultato potrebbe essere: 31 anni e 1 mese
La parte "Y" indica gli anni interi, mentre "YM" indica i mesi rimanenti dopo aver sottratto il numero di anni interi.
Questo metodo è utile quando si ha bisogno di informazioni più dettagliate sull'età.
Calcolo dell'età completa in anni, mesi e giorni
Se hai bisogno di risultati più dettagliati, Excel può visualizzare l'età anche in anni, mesi e giorni. Utilizza la seguente formula:
=DATEDIF(A2;OGGI();"A")&" Anno "&DATEDIF(A2;OGGI();"AM")&" Mese "&DATEDIF(A2;OGGI();"MG")&" Giorno"
Il risultato sarà nella forma di: 31 anni 1 mese 15 giorni
Questo formato può essere utilizzato quando sono necessarie informazioni sull'età più complete rispetto al semplice numero di anni.
Per una verifica rapida senza dover creare una formula personalizzata, è possibile utilizzare un calcolatore di età online inserendo la propria data di nascita e la data di calcolo desiderata.
Calcolo dell'età in una data specifica in Excel
Non tutti i calcoli dell'età devono necessariamente utilizzare la data odierna. In alcuni casi, potrebbe essere necessario conoscere l'età di una persona in una data specifica.
Per esempio:
- A2 = data di nascita
- B2 = data da utilizzare come riferimento
Utilizzare la formula:
=DATADIF(A2;B2;"Y")
Excel calcolerà il numero di anni interi tra la data di nascita in A2 e la data di riferimento in B2. Questo metodo è utile per diversi scopi, come ad esempio determinare l'età in una data di registrazione, in una data d'esame, in una data di inizio della scuola o in altre date specifiche.
Calcolo dell'età con YEARFRAC
Oltre alla funzione DATEDIF, Excel dispone della funzione YEARFRAC che può essere utilizzata per calcolare la differenza tra due date in anni.
Ad esempio: =INT(YEARFRAC(A2,TODAY(),1))
La funzione YEARFRAC calcola la frazione di anno tra la tua data di nascita e la data odierna. La funzione INT, invece, elimina le cifre decimali, restituendo un anno intero.
Se il risultato di YEARFRAC è 30,65, ad esempio, la funzione INT restituirà 30.
Calcolo dell'età a partire da più dati contemporaneamente
Uno dei vantaggi dell'utilizzo di Excel è la possibilità di calcolare rapidamente l'età di molte persone. Ad esempio, supponiamo di avere un elenco di date di nascita:
| Nome | Data di nascita | Età |
| Andi | 10/05/1998 | 28 anni |
| Budi | 21/09/2001 | 25 anni |
| Prezzi | 07/12/1995 | 30 anni |
Se la data di nascita si trova nella colonna B, inserire la seguente formula nella colonna C:
=DATEDIF(B2;OGGI();"Y")
Quindi, copia o trascina la formula verso il basso per applicarla alle altre righe. Excel calcolerà l'età di ogni persona in base alle date di nascita fornite.
Perché non sottrarre semplicemente gli anni?
Potresti pensare che l'età si possa calcolare usando una formula semplice come:
=ANNO(OGGI())-ANNO(A2)
Questa formula può sembrare più semplice, ma i risultati possono essere meno precisi. Il problema è che confronta solo l'anno e non considera se il compleanno di una persona è già caduto in quell'anno.
Ad esempio, una persona è nata nel dicembre del 2000. Se oggi è settembre 2026, sottraendo 2000 da 2026 si ottiene 26. Anche se la persona non ha ancora compiuto 26 anni.
Pertanto, l'utilizzo di DATEDIF è più appropriato quando si desidera calcolare il numero di anni interi in base alla data di nascita.
Come correggere un errore nella formula dell'età in Excel
A volte la formula inserita non produce l'età prevista. È possibile verificare prima alcune cause comuni.
Assicurati che il formato della data sia corretto
Excel deve riconoscere i dati come date, non come testo semplice. Se le date vengono memorizzate come testo, le funzioni di calcolo relative alle date potrebbero non funzionare correttamente. Controlla il formato della cella e, se necessario, cambialo in formato Data.
Verifica la sequenza delle date
Nella funzione DATEDIF, la data di inizio deve essere precedente alla data di fine. Se la data di nascita è successiva alla data di riferimento, la formula potrebbe generare un errore.
Presta attenzione alle impostazioni regionali di Excel
Il formato delle date può variare a seconda del dispositivo o delle impostazioni di Excel.
Ad esempio: 08/12/2000
Può essere letto come 8 dicembre o 12 agosto, a seconda del formato data utilizzato. Assicurati che la data inserita corrisponda alle impostazioni regionali.
Verifica il separatore di formule
In alcune impostazioni di Excel, il separatore degli argomenti utilizza il punto e virgola (;) anziché la virgola (,).
Se la seguente formula non funziona: =DATA.DIF(A2;OGGI();"Y")
Puoi provare con: =DATADIF(A2;OGGI();"Y")
Quale formula di Excel devo utilizzare?
La scelta della formula dipende dai risultati che si desidera ottenere.
Se vuoi conoscere la tua età in anni interi, usa la formula: =DATADIF(A2;OGGI();"Y")
Se vuoi sapere la tua età in anni e mesi, usa la combinazione "Y" e "YM".
Nel frattempo, se hai bisogno di un'età più completa, puoi combinare anni, mesi e giorni in un'unica formula.
Per calcolare l'età in una data specifica, sostituire OGGI() con un riferimento di cella contenente la data di riferimento.
Consigli per calcolare correttamente l'età in Excel
Per risultati più coerenti, utilizzare la data di nascita completa, inclusi giorno, mese e anno. Evitare di calcolare l'età basandosi esclusivamente sull'anno di nascita, poiché i risultati potrebbero non rispecchiare l'età reale della persona.
Inoltre, se si lavora con più righe, assicurarsi che i dati relativi alle date siano formattati in modo coerente. Questo può contribuire a ridurre gli errori quando si applicano formule all'intero set di dati.
Se devi calcolare l'età in base a una data specifica, memorizza la data di riferimento in una cella separata. In questo modo, puoi modificare la data di riferimento senza dover regolare manualmente ogni formula.
Domande frequenti sul calcolo dell'età in Excel
Qual è la formula per calcolare l'età in Excel?
Una formula che può essere utilizzata per calcolare l'età in anni interi è: =DATADIF(A2;OGGI();"Y")
La cella A2 contiene la data di nascita.
Come calcolare automaticamente l'età in Excel?
Utilizza la funzione TODAY() come data di fine. Questa funzione si basa sulla data corrente, quindi i risultati del calcolo dell'età possono cambiare automaticamente nel tempo.
Come si calcola l'età in anni e mesi?
È possibile combinare DATEDIF per l'anno e i mesi rimanenti:
=DATEDIF(A2;OGGI();"Y")&" Anno" &DATEDIF(A2;OGGI();"YM")&" Mese"
Excel è in grado di calcolare l'età a una data specifica?
Sì. Sostituisci OGGI() con una data specifica o un riferimento di cella contenente la data di riferimento.
Ad esempio: =DATADIF(A2;B2;"Y")
Perché il calcolo dell'età in Excel risulta errato?
Le cause più comuni sono il mancato riconoscimento del formato data, la memorizzazione della data come testo, l'inversione dell'ordine delle date o una differenza tra il formato data in Excel e quello inserito.
Conclusione
Esistono diverse formule per calcolare l'età in Excel, ma la funzione DATA.DIF è un'opzione pratica quando si desidera ottenere il numero di anni interi in base alla propria data di nascita.
Una formula semplice come: =DATADIF(A2;OGGI();"Y")
Può essere utilizzata per calcolare l'età attuale. Se sono necessari risultati più dettagliati, la formula può essere estesa per visualizzare anni, mesi e giorni.
Comprendendo come funzionano le date e le funzioni utilizzate, è possibile calcolare l'età di una persona o di più insiemi di dati contemporaneamente in Excel in modo più rapido e preciso.