Come calcolare l'età in Excel utilizzando una data di nascita
Due dei modi più comuni per calcolare l'età da una data di nascita in Excel consistono nell'usare la funzione DATEDIF e nell'usare gli operatori aritmetici standard sui campi della data. Quando utilizzi i valori di data in un foglio di calcolo di Excel, è utile capire come vengono archiviati i valori di data in Excel e la differenza tra stringhe di caratteri e campi di data. I campi della data non sono compatibili tra le versioni Windows e Mac di Excel; se crei un foglio di lavoro con campi di data su una piattaforma e lo apri con l'altra, i valori della data non saranno corretti.
Valori di data in Excel
Excel ha un tipo di dati speciale chiamato Data che interpreta correttamente un valore come una data anziché come una 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 di stringa di testo usando la funzione DATEVALUE. Ad esempio, DATEVALUE("08/05/2008") converte la stringa di caratteri "08/06/2008" nella data del 6 agosto 2008 o nella data dell'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 di serie, 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à quattro anni diverso dallo stesso campo della data quando apri il foglio di calcolo su un Mac.
Calcolo dell'età con DATEDIF
La funzione DATADIF 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 delle 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 ottenere i risultati. Ad esempio, DATEDIF("14/10/2014", "01/05/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 passaggio "YM" restituisce il numero di anni e mesi completi. La funzione OGGI restituisce la data odierna come valore di data.
Calcolo dell'età usando l'aritmetica
Poiché le date vengono memorizzate come numeri, è possibile utilizzare gli operatori aritmetici standard sui valori di data 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à inserendo "=INT((TODAY()-A1)/365.25)" in una cella di un foglio di calcolo.