Datumfält i Excel är inte kompatibla mellan Windows och Mac.
Bildkredit: Devonyu/iStock/Getty Images
Två av de vanligaste sätten att beräkna ålder från ett födelsedatum i Excel är att använda DATEDIF-funktionen och att använda vanliga aritmetiska operatorer på datumfält. När du använder datumvärden i ett Excel-kalkylblad är det bra att förstå hur datumvärden lagras i Excel och skillnaden mellan teckensträngar och datumfält. Datumfält är inte kompatibla mellan Windows- och Mac-versioner av Excel; om du skapar ett kalkylblad med datumfält på en plattform och öppnar det med den andra, blir datumvärdena felaktiga.
Datumvärden i Excel
Excel har en speciell datatyp som heter Datum som korrekt tolkar ett värde som ett datum snarare än en teckensträng. Du kan konvertera teckensträngar till datumfält genom att formatera cellerna med datumformatet eller genom att beräkna värdet på ett datum från dess textsträngsrepresentation med funktionen DATUMVÄRDE. DATUMVÄRDE("08/05/2008") konverterar till exempel teckensträngen "08/06/2008" till datumet 6 augusti 2008 eller datumet 8 juni 2008, beroende på om ditt operativsystem är inställningen månad-dag-år eller dag-månad-år.
Dagens video
Hur Excel lagrar datum
Excel lagrar datum internt som serienummer, som är flyttal. Heltalsdelen representerar antalet dagar sedan 1 januari 1900 i Windows och antalet dagar sedan 1 januari 1904 på en Mac, där 1 januari är lika med en. Decimaldelen representerar antalet sekunder sedan midnatt, eller noll om ingen tid är associerad med datumet. Av denna anledning kommer datumfältet på ett kalkylark skapat i Windows att skilja sig fyra år från samma datumfält när du öppnar kalkylarket på en Mac.
Beräknar ålder med DATEDIF
DATEDIF-funktionen i Excel är idealisk för att beräkna ålder i ett kalkylblad. Du kan instruera funktionen att returnera antalet hela år, månader och dagar mellan två datum, eller valfri kombination av de tre. Skicka in startdatum och slutdatum som teckensträngar, serienummer eller datumvärden och en kombination av "Y", "M" och "D" beroende på hur du vill ha resultaten. DATUMDIF("10/14/2014", "05/01/1970", "YMD") returnerar antalet hela år, månader och dagar mellan de två datumen. Att passera "Y" i sig själv returnerar endast antalet år. Om du passerar "YM" returneras antalet hela år och månader. Funktionen IDAG returnerar dagens datum som ett datumvärde.
Beräkna ålder med hjälp av aritmetik
Eftersom datum lagras som siffror kan du använda vanliga aritmetiska operatorer på datumvärden för att utföra dina egna åldersberäkningar. När du subtraherar två datumvärden blir resultatet antalet dagar mellan de två datumen. Dividera antalet dagar med 365,25 och ta heltalsvärdet för resultatet för att få antalet hela år mellan de två datumen. Till exempel, om cell A1 innehåller ett födelsedatum, kan du beräkna ålder genom att ange "=INT((TODAY()-A1)/365.25)" i en kalkylbladscell.