Datumvelden in Excel zijn niet compatibel tussen Windows en Mac.
Afbeelding tegoed: Devonyu/iStock/Getty Images
Twee van de meest gebruikelijke manieren om de leeftijd te berekenen vanaf een geboortedatum in Excel zijn om de functie DATEDIF te gebruiken en om standaard rekenkundige operatoren op datumvelden te gebruiken. Wanneer u datumwaarden in een Excel-spreadsheet gebruikt, is het handig om te begrijpen hoe datumwaarden worden opgeslagen in Excel en wat het verschil is tussen tekenreeksen en datumvelden. Datumvelden zijn niet compatibel tussen Windows- en Mac-versies van Excel; als u een spreadsheet met datumvelden op het ene platform maakt en het opent met het andere, zijn de datumwaarden onjuist.
Datumwaarden in Excel
Excel heeft een speciaal gegevenstype genaamd Datum dat een waarde correct interpreteert als een datum in plaats van een tekenreeks. U kunt tekenreeksen naar datumvelden converteren door de cellen op te maken met de datumnotatie of door de waarde van een datum te berekenen uit de tekstreeksweergave met behulp van de functie DATUMWAARDE. DATEVALUE("08/05/2008") converteert bijvoorbeeld de tekenreeks "08/06/2008" naar de datum 6 augustus 2008 of de datum 8 juni 2008, afhankelijk van of uw besturingssysteem is ingesteld op Maand-Dag-Jaar of Dag-Maand-Jaar.
Video van de dag
Hoe Excel datums opslaat
Excel slaat datums intern op als serienummers, dit zijn getallen met drijvende komma. Het gehele gedeelte vertegenwoordigt het aantal dagen sinds 1 januari 1900 in Windows en het aantal dagen sinds 1 januari 1904 op een Mac, waarbij 1 januari gelijk is aan één. Het decimale gedeelte vertegenwoordigt het aantal seconden sinds middernacht, of nul als er geen tijd aan de datum is gekoppeld. Om deze reden zal het datumveld op een spreadsheet die in Windows is gemaakt vier jaar verschillen van hetzelfde datumveld wanneer u de spreadsheet op een Mac opent.
Leeftijd berekenen met DATEDIF
De DATEDIF-functie in Excel is ideaal voor het berekenen van de leeftijd in een spreadsheet. U kunt de functie opdracht geven om het aantal volledige jaren, maanden en dagen tussen twee datums of een combinatie van de drie te retourneren. Geef de begin- en einddatum door als tekenreeksen, serienummers of datumwaarden en een combinatie van "Y", "M" en "D", afhankelijk van hoe u de resultaten wilt. DATEDIF("14-10-2014", "05/01/1970", "YMD") retourneert bijvoorbeeld het aantal volledige jaren, maanden en dagen tussen de twee datums. Als u alleen "Y" doorgeeft, wordt alleen het aantal jaren geretourneerd. Als u "JM" doorgeeft, wordt het aantal volledige jaren en maanden geretourneerd. De functie VANDAAG retourneert de datum van vandaag als een datumwaarde.
Leeftijd berekenen met behulp van rekenkunde
Aangezien datums worden opgeslagen als getallen, kunt u standaard rekenkundige operatoren op datumwaarden gebruiken om uw eigen leeftijdsberekeningen uit te voeren. Wanneer u twee datumwaarden aftrekt, is het resultaat het aantal dagen tussen de twee datums. Deel het aantal dagen door 365,25 en neem de gehele waarde van het resultaat om het aantal hele jaren tussen de twee datums te krijgen. Als cel A1 bijvoorbeeld een geboortedatum bevat, kunt u de leeftijd berekenen door "=INT((TODAY()-A1)/365.25)" in een spreadsheetcel in te voeren.