En av de enkleste måtene å beregne alderen på noe er å bruke Excels DATEDIF-funksjon. Denne mystiske funksjonen vises ikke i Excels hjelpefiler, men den har eksistert siden Excel 2000. Denne funksjonen gjør beregning av enhver form for datosammenligning til en lek.
For å beregne en persons alder ved å bruke DATEDIF-funksjonen, kan du angi en formel som denne:
=DATEDIF("5/16/1972", I DAG();"y")
Du kan selvfølgelig referere til en celle som inneholder en dato:
=DATODIF(B4;I DAG();"y")
DATEDIF-funksjonen beregner antall dager, måneder eller år mellom to datoer. Det krever tre argumenter: en startdato, en sluttdato og en tidsenhet.
Tidsenhetene er definert av en rekke koder, som er oppført i tabellen.
DATEDIF tidsenhetskoder
Kode |
Hva det returnerer |
"y" |
Antall hele år i perioden. |
"m" |
Antall hele måneder i perioden. |
"d" |
Antall dager i perioden. |
"md" |
Forskjellen mellom dagene i start_date og end_date. De
måneder og år med datoene ignoreres. |
"ym" |
Forskjellen mellom månedene i start_date og end_date.
Dagene og årene for datoene ignoreres. |
"yd" |
Forskjellen mellom dagene for startdato og sluttdato. De
årene av datoene ignoreres. |
Ved å bruke disse tidskodene kan du enkelt beregne antall år, måneder og dager mellom to datoer. Hvis noen ble født 16. mai 1972, kan du finne denne personens alder i år, måneder og dager ved å bruke disse respektive formlene:
=DATEDIF("5/16/1972", I DAG();"y")
=DATEDIF("16.5.1972",I DAG();"m")
=DATEDIF("16.5.1972",I DAG();"d")