Ett av de enklaste sätten att beräkna åldern på någonting är att använda Excels DATEDIF-funktion. Denna mystiska funktion visas inte i Excels hjälpfiler, men den har funnits sedan Excel 2000. Den här funktionen gör det enkelt att beräkna alla typer av datumjämförelser.
För att beräkna en persons ålder med hjälp av DATEDIF-funktionen kan du ange en formel så här:
=DATEDIF("5/16/1972", IDAG(),"y")
Du kan naturligtvis referera till en cell som innehåller ett datum:
=DATEDIF(B4,IDAG(),"y")
Funktionen DATEDIF beräknar antalet dagar, månader eller år mellan två datum. Det kräver tre argument: ett startdatum, ett slutdatum och en tidsenhet.
Tidsenheterna definieras av en serie koder som listas i tabellen.
DATEDIF Tidsenhetskoder
| Koda |
Vad den ger tillbaka |
| "y" |
Antal hela år i perioden. |
| "m" |
Antalet hela månader under perioden. |
| "d" |
Antalet dagar i perioden. |
| "md" |
Skillnaden mellan dagarna i start_date och end_date. De
månader och år av datumen ignoreras. |
| "ym" |
Skillnaden mellan månaderna i start_date och end_date.
Dagarna och åren för datumen ignoreras. |
| "yd" |
Skillnaden mellan dagarna för start_date och end_date. De
år datumen ignoreras. |
Med dessa tidskoder kan du enkelt beräkna antalet år, månader och dagar mellan två datum. Om någon föddes den 16 maj 1972 kan du hitta den personens ålder i år, månader och dagar med hjälp av dessa respektive formler:
=DATEDIF("5/16/1972", IDAG(),"y")
=DATEDIF("5/16/1972", IDAY(),"m")
=DATEDIF("5/16/1972", IDAY(),"d")