Sådan beregnes alder i Excel ved hjælp af en fødselsdato

Kalender og dollar

Datofelter i Excel er ikke kompatible mellem Windows og Mac.

Billedkredit: Devonyu/iStock/Getty Images

To af de mest almindelige måder at beregne alder på fra en fødselsdato i Excel er at bruge DATEDIF-funktionen og at bruge standard aritmetiske operatorer på datofelter. Når du bruger datoværdier i et Excel-regneark, er det nyttigt at forstå, hvordan datoværdier gemmes i Excel og forskellen mellem tegnstrenge og datofelter. Datofelter er ikke kompatible mellem Windows- og Mac-versioner af Excel. hvis du opretter et regneark med datofelter på den ene platform og åbner det med den anden, vil datoværdierne være forkerte.

Datoværdier i Excel

Excel har en speciel datatype kaldet Dato, der korrekt fortolker en værdi som en dato i stedet for en tegnstreng. Du kan konvertere tegnstrenge til datofelter ved at formatere cellerne med datoformatet eller ved at beregne værdien af ​​en dato ud fra dens tekststrengrepræsentation ved hjælp af funktionen DATOVÆRDI. For eksempel konverterer DATOVÆRDI("08/05/2008") tegnstrengen "08/06/2008" til datoen 6. august 2008 eller datoen 8. juni 2008, afhængigt af om dit operativsystem er indstillet måned-dag-år eller dag-måned-år.

Dagens video

Hvordan Excel gemmer datoer

Excel gemmer datoer internt som serienumre, som er flydende kommatal. Heltalsdelen repræsenterer antallet af dage siden 1. januar 1900 i Windows og antallet af dage siden 1. januar 1904 på en Mac, hvor 1. januar er lig med én. Decimaldelen repræsenterer antallet af sekunder siden midnat, eller nul, hvis der ikke er noget tidspunkt knyttet til datoen. Af denne grund vil datofeltet på et regneark oprettet i Windows være fire år forskelligt fra det samme datofelt, når du åbner regnearket på en Mac.

Beregning af alder med DATEDIF

DATEDIF-funktionen i Excel er ideel til at beregne alder i et regneark. Du kan instruere funktionen til at returnere antallet af hele år, måneder og dage mellem to datoer eller en hvilken som helst kombination af de tre. Send startdatoen og slutdatoen som tegnstrenge, serienumre eller datoværdier og en kombination af "Y", "M" og "D" alt efter, hvordan du ønsker resultaterne. For eksempel returnerer DATEDIF("14/10/2014", "05/01/1970", "YMD") antallet af hele år, måneder og dage mellem de to datoer. Hvis "Y" passeres af sig selv, returneres kun antallet af år. Beståelse af "YM" returnerer antallet af hele år og måneder. Funktionen I DAG returnerer dagens dato som en datoværdi.

Beregning af alder ved hjælp af aritmetik

Da datoer er gemt som tal, kan du bruge standard aritmetiske operatorer på datoværdier til at udføre dine egne aldersberegninger. Når du trækker to datoværdier fra, er resultatet antallet af dage mellem de to datoer. Divider antallet af dage med 365,25 og tag resultatets heltal for at få antallet af hele år mellem de to datoer. For eksempel, hvis celle A1 indeholder en fødselsdato, kan du beregne alder ved at indtaste "=INT((TODAY()-A1)/365.25)" i en regnearkscelle.