Come calcolare l'età in Excel usando una data di nascita
Due dei modi più comuni per calcolare l'età da una data di nascita in Excel sono usare la funzione DATEDIF e usare operatori aritmetici standard sui campi data. Quando usi valori data in un foglio di calcolo Excel, è utile capire come i valori data sono memorizzati in Excel e la differenza tra stringhe di caratteri e campi data. I campi data non sono compatibili tra le versioni Windows e Mac di Excel; se crei un foglio di calcolo con campi data su una piattaforma e lo apri con l'altra, i valori data saranno errati.
Valori data in Excel
Excel ha un tipo di dati speciale chiamato Data che interpreta correttamente un valore come data piuttosto che come stringa di caratteri. Puoi convertire stringhe di caratteri in campi data formattando le celle con il formato Data o calcolando il valore di una data dalla sua rappresentazione in stringa di testo usando la funzione DATEVALUE. Ad esempio, DATEVALUE("08/05/2008") converte la stringa "08/06/2008" nella data 6 agosto 2008 o 8 giugno 2008, a seconda che l'impostazione del sistema operativo sia Mese-Giorno-Anno o Giorno-Mese-Anno.
Come Excel memorizza le date
Excel memorizza le date internamente come numeri seriali, che sono numeri a virgola mobile. La parte intera rappresenta il numero di giorni dal 1 gennaio 1900 in Windows, e il numero di giorni dal 1 gennaio 1904 su Mac, dove il 1 gennaio è uguale a uno. La parte decimale rappresenta il numero di secondi dalla mezzanotte, o zero se non c'è un'ora associata alla data. Per questo motivo, il campo data su un foglio di calcolo creato in Windows sarà diverso di quattro anni dallo stesso campo data quando apri il foglio su un Mac.
Calcolo dell'età con DATEDIF
La funzione DATEDIF in Excel è ideale per calcolare l'età in un foglio di calcolo. Puoi istruire la funzione a restituire il numero di anni, mesi e giorni completi tra due date, o qualsiasi combinazione dei tre. Passa la data di inizio e fine come stringhe di caratteri, numeri seriali o valori data e una combinazione di "Y", "M" e "D" in base a come vuoi i risultati. Ad esempio, DATEDIF("10/14/2014", "05/01/1970", "YMD") restituisce il numero di anni, mesi e giorni completi tra le due date. Passando "Y" da solo restituisce solo il numero di anni. Passando "YM" restituisce il numero di anni e mesi completi. La funzione TODAY restituisce la data di oggi come valore data.
Calcolo dell'età usando l'aritmetica
Poiché le date sono memorizzate come numeri, puoi usare operatori aritmetici standard sui valori data per eseguire i tuoi calcoli di età. Quando sottrai due valori data, il risultato è il numero di giorni tra le due date. Dividi il numero di giorni per 365,25 e prendi il valore intero del risultato per ottenere il numero di anni interi tra le due date. Ad esempio, se la cella A1 contiene una data di nascita, puoi calcolare l'età inserendo "=INT((TODAY()-A1)/365.25)" in una cella del foglio di calcolo.