DATODIFF
DATODIFF-funksjonen returnerer antall dager, måneder eller år mellom to datoer.
DATODIFF(startdato; sluttdato; beregningsmetode)
startdato: Startdatoen. startdato er en dato/tid-verdi (tid-delen ignoreres) eller datostrengverdi.
sluttdato: Sluttdatoen. sluttdato er en dato/tid-verdi (tid-delen ignoreres) eller datostrengverdi.
beregningsmetode: En modalverdi som angir hvordan tidsdifferansen uttrykkes og hvordan datoer i forskjellige år eller måneder håndteres.
"D": Returner antall dager mellom start- og sluttdatoene.
"M": Returner antall måneder mellom start- og sluttdatoene.
"Y": Returner antall år mellom start- og sluttdatoene.
"MD": Returner dager mellom start- og sluttdatoene, og ignorer måneder og år. Måneden i sluttdato antas å være måneden i startdato. Hvis startdatoen er etter sluttdatoen, starter tellingen fra sluttdatoen som om den var i forrige måned. Året for sluttdato brukes for å kontrollere om det er skuddår.
"YM": Returner antall hele måneder mellom start- og sluttdatoene, og ignorer året. Hvis startmåneden/-dagen er før sluttmåneden/-dagen, behandles datoene som om de er i samme år. Hvis startmåneden/-dagen er etter sluttmåneden/-dagen, behandles datoene som om de er i etterfølgende år.
"YD": Returner antall dager mellom start- og sluttdatoene, og ignorer året. Hvis startmåneden/-dagen er før sluttmåneden/-dagen, behandles datoene som om de er i samme år. Hvis startmåneden/-dagen er etter sluttmåneden/-dagen, behandles datoene som om de er i etterfølgende år.
Eksempler |
---|
Hvis A1 inneholder dato/tid-verdien 6.4.1988 og A2 inneholder dato/tid-verdien 30.10.2006: =DATODIFF(A1;A2;"D") returnerer 6 781, antallet dager mellom 6. april 1988 og 30. oktober 2006. =DATODIFF(A1;A2;"M") returnerer 222, antallet hele måneder mellom 6. april 1988 og 30. oktober 2006. =DATODIFF(A1;A2;"Y") returnerer 18, antallet hele måneder mellom 6. april 1988 og 30. oktober 2006. =DATODIFF(A1;A2;"MD") returnerer 24, antallet dager mellom den sjette dagen i måneden og den trettiende dagen i samme måned. =DATODIFF(A1;A2;"YM") returnerer 6, antallet måneder mellom april og etterfølgende oktober i et hvilket som helst år. =DATODIFF(A1;A2;"YD") returnerer 207, antallet dager mellom 6. april og den etterfølgende 30. oktober i et hvilket som helst år. =DATODIFF("06.04.1988";NÅ();"Y")&" år, "&DATODIFF("06.04.1988";NÅ();"YM")&" måneder, og "&DATODIFF("06.04.1988";NÅ();"MD")&" dager" returnerer 25 år, 2 måneder og 25 dager, som er alderen på en som er født 6. april 1988, hvis det er 1. juli 2013 i dag. |