Beräknar antalet dagar, månader eller år mellan två datum.
Varning!: Excel innehåller DATEDIF-funktionen för att stödja äldre arbetsböcker från Lotus 1-2-3. Funktionen DATEDIF kan i vissa fall resultera i felaktiga beräkningsresultat. Mer information finns i avsnittet om kända problem i den här artikeln.
Syntax
DATEDIF(startdatum,stoppdatum,enhet)
argument |
Beskrivning |
||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
start_date Krävs |
Ett datum som representerar det första eller det första startdatumet för en viss period. Datum kan anges som textsträngar inom citattecken (t.ex. "2001-01-30"), som serienummer (t.ex. 36921, som representerar 30 januari 2001, om du använder 1900-datumsystemet), eller som resultaten av andra formler eller funktioner (t.ex. DATUMVÄRDE("2002-01-30")). |
||||||||||||||
end_date Krävs |
Ett datum som representerar det sista datumet i perioden. |
||||||||||||||
Enhet |
Den typ av information som du vill returnera, där:
|
Anmärkningar
-
Datum lagras som serienummer för att beräkningar ska kunna utföras på dem. Som standard har 1 januari 1900 serienummer 1 och 1 januari 2008 serienummer 39448 eftersom datumet infaller 39 447 dagar efter den 1 januari 1900.
-
DATEDIF-funktionen är användbar i formler där du behöver beräkna en ålder.
-
Om s-tart_date är större äne-nd_date blir resultatet #NUM!.
Exempel
startdatum |
stoppdatum |
Formel |
Beskrivning (Resultat) |
---|---|---|---|
2001-01-01 |
2003-01-01 |
=DATEDIF(startdatum,stoppdatum,"Å") |
Två hela år i perioden (2) |
2001-06-01 |
2002-08-15 |
=DATEDIF(startdatum,stoppdatum,"D") |
440 dagar mellan 1 juni 2001 och 15 augusti 2002 (440) |
2001-06-01 |
2002-08-15 |
=DATEDIF(startdatum,stoppdatum,"ÅD") |
75 dagar mellan 1 juni och 15 augusti, där åren i datumen ignoreras (75) |
Kända problem
Argumentet ”MD” kan resultera i ett negativt tal, en nolla eller ett felaktigt resultat. Om du försöker beräkna återstående antal dagar efter den sista slutförda månaden finns det en lösning:
Den här formeln subtraherar den första dagen i den sista månaden (2016-05-01) från slutdatumet i cell E17 (2016-05-06). Så här går det till: Först skapar funktionen DATUM datumet (2016-05-01). Datumet skapas med hjälp av året i cell E17 och månaden i cell E17. Sedan representerar 1 den första dagen i månaden. Resultatet för DATUM-funktionen är 2016-05-01. Sedan subtraherar vi det från det ursprungliga stoppdatumet i cell E17, d.v.s. 2016-05-06. 2016-05-06 minus 2016-05-01 är 5 dagar.
Behöver du mer hjälp?
Du kan alltid fråga en expert i Excel Tech Community eller få support i Communities.
Se även
Excel-funktioner (alfabetisk ordning)