En af de nemmeste måder at beregne alderen på noget som helst er at bruge Excels DATEDIF-funktion. Denne mystiske funktion vises ikke i Excels hjælpefiler, men den har eksisteret siden Excel 2000. Denne funktion gør beregning af enhver form for datosammenligning til en leg.
For at beregne en persons alder ved hjælp af DATEDIF-funktionen kan du indtaste en formel som denne:
=DATEDIF("16/5/1972", I DAG();"y")
Du kan selvfølgelig henvise til en celle, der indeholder en dato:
=DATEDIF(B4;I DAG();"y")
DATEDIF-funktionen beregner antallet af dage, måneder eller år mellem to datoer. Det kræver tre argumenter: en startdato, en slutdato og en tidsenhed.
Tidsenhederne er defineret af en række koder, som er angivet i tabellen.
DATEDIF tidsenhedskoder
Kode |
Hvad det returnerer |
"y" |
Antallet af hele år i perioden. |
"m" |
Antallet af hele måneder i perioden. |
"d" |
Antallet af dage i perioden. |
"md" |
Forskellen mellem dagene i start_date og end_date. De
måneder og år af de datoer ignoreres. |
"ym" |
Forskellen mellem månederne i start_date og end_date.
Datoernes dage og år ignoreres. |
"yd" |
Forskellen mellem dagene for start_dato og slutdato. De
år med de datoer ignoreres. |
Ved hjælp af disse tidskoder kan du nemt beregne antallet af år, måneder og dage mellem to datoer. Hvis nogen blev født den 16. maj 1972, kunne du finde denne persons alder i år, måneder og dage ved hjælp af disse respektive formler:
=DATEDIF("16/5/1972", I DAG();"y")
=DATEDIF("16/5/1972",I DAG();"m")
=DATEDIF("16/5/1972", I DAG();"d")