DATUMDIFF
Funktionen DATUMDIFF returnerar antalet dagar, månader eller år mellan två datum.
DATUMDIFF(start-datum; slut-datum; kalkyl-metod)
start-datum: Startdatumet. start-datum är ett datum-/tidsvärde (tidsdelen ignoreras) eller ett datumsträngvärde.
slut-datum: Slutdatumet. slut-datum är ett datum-/tidsvärde (tidsdelen ignoreras) eller ett datumsträngvärde.
kalkyl-metod: Ett modalt värde som anger hur tidsskillnader uttrycks och hur datum i olika år eller månader hanteras.
"D": Returnera antalet dagar mellan start- och slutdatum.
"M": Returnera antalet månader mellan start- och slutdatum.
"Å": Returnera antalet år mellan start- och slutdatum.
"MD": Returnera antalet dagar mellan start- och slutdatum och ignorera månader och år. Månaden i slut-datum anses vara månaden i start-datum. Om startdagen ligger efter slutdagen utgår beräkningen från slutdagen som om den ligger i föregående månad. Året för slut-datum används till att kontrollera om det är ett skottår.
"ÅM": Returnera antalet hela månader mellan start- och slutdatum och ignorera året. Om startmånad/dag ligger före slutmånad/år behandlas datumen som om de ligger i samma år. Om startmånad/dag ligger efter slutmånad/år behandlas datumen som om de ligger i två på varandra följande år.
"ÅD": Returnera antalet dagar mellan start- och slutdatum och ignorera året. Om startmånad/dag ligger före slutmånad/år behandlas datumen som om de ligger i samma år. Om startmånad/dag ligger efter slutmånad/år behandlas datumen som om de ligger i två på varandra följande år.
Exempel |
---|
Om A1 innehåller datum-/tidsvärdet 1988-04-06 och A2 innehåller datum-/tidsvärdet 2006-10-30: =DATUMDIFF(A1;A2;"D") returnerar 6 781 som är antalet dagar mellan 6 april 1988 och 30 oktober 2006. =DATUMDIFF(A1;A2;"M") returnerar 222 som är antalet hela månader mellan 6 april 1988 och 30 oktober 2006. =DATUMDIFF(A1;A2;"Å") returnerar 18 som är antalet hela år mellan 6 april 1988 och 30 oktober 2006. =DATUMDIFF(A1;A2;"MD") returnerar 24 som är antalet dagar mellan den sjätte dagen i en månad och den 30:e dagen i samma månad. =DATUMDIFF(A1;A2;"ÅM") returnerar 6 som är antalet dagar mellan april och efterföljande oktober i valfritt år. =DATUMDIFF(A1;A2;"ÅD") returnerar 207 som är antalet dagar mellan 6 april och efterföljande 30 oktober i valfritt år. =DATUMDIFF("1988-04-06";NU();"Å")&" år, "&DATUMDIFF("1988-04-06";NU();"ÅM")&" månader och "&DATUMDIFF("1988-04-06";NU();"MD")&" dagar" returnerar 25 år, 2 månader och 25 dagar, den nuvarande åldern på en person född 6 april 1988 om dagens datum är 1 juli 2013. |