Come calcolare l'età in Excel utilizzando una data di nascita

Calendario e dollaro

I campi data in Excel non sono compatibili tra Windows e Mac.

Credito immagine: Devonyu/iStock/Getty Images

Due dei modi più comuni per calcolare l'età da una data di nascita in Excel sono utilizzare la funzione DATEDIF e utilizzare operatori aritmetici standard sui campi data. Quando si utilizzano i valori della data in un foglio di calcolo di Excel, è utile comprendere come vengono archiviati i valori della data in Excel e la differenza tra le stringhe di caratteri e i campi della 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 della data saranno errati.

Valori data in Excel

Excel ha un tipo di dati speciale chiamato Data che interpreta correttamente un valore come una data anziché una stringa di caratteri. È possibile convertire le stringhe di caratteri in campi data formattando le celle con il formato Data o calcolando il valore di una data dalla relativa rappresentazione di stringa di testo utilizzando la funzione DATA.VALORE. Ad esempio, DATEVALUE("08/05/2008") converte la stringa di caratteri "08/06/2008" nella data 6 agosto 2008 o la data 8 giugno 2008, a seconda che l'impostazione del sistema operativo sia Mese-Giorno-Anno o Giorno-Mese-Anno.

Video del giorno

Come Excel memorizza le date

Excel archivia 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 un Mac, dove 1 gennaio è uguale a uno. La parte decimale rappresenta il numero di secondi trascorsi dalla mezzanotte, o zero se alla data non è associata alcuna ora. Per questo motivo, il campo della data su un foglio di calcolo creato in Windows sarà di quattro anni diverso dallo stesso campo della data quando apri il foglio di calcolo su un Mac.

Calcolo dell'età con DATEDIF

La funzione DATEDIF in Excel è ideale per calcolare l'età in un foglio di calcolo. È possibile indicare alla funzione di restituire il numero di anni, mesi e giorni interi tra due date o qualsiasi combinazione dei tre. Passa la data di inizio e la data di fine come stringhe di caratteri, numeri di serie o valori di data e una combinazione di "Y", "M" e "D" in base a come desideri i risultati. Ad esempio, DATEDIF("10/14/2014", "05/01/1970", "YMD") restituisce il numero di anni, mesi e giorni interi tra le due date. Il passaggio di "Y" da solo restituisce solo il numero di anni. Il superamento di "YM" restituisce il numero di anni e mesi completi. La funzione OGGI restituisce la data odierna come valore di data.

Calcolare l'età usando l'aritmetica

Poiché le date vengono memorizzate come numeri, è possibile utilizzare operatori aritmetici standard sui valori delle date per eseguire i propri calcoli dell'età. Quando si sottraggono due valori di 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à immettendo "=INT((TODAY()-A1)/365.25)" in una cella del foglio di calcolo.