Räkna dagar, månader, år med DATEDIF-funktionen i Excel

Innehållsförteckning:

Räkna dagar, månader, år med DATEDIF-funktionen i Excel
Räkna dagar, månader, år med DATEDIF-funktionen i Excel
Anonim

Funktionen DATEDIF beräknar perioden eller skillnaden mellan två datum i dagar, månader och år. Du kan använda funktionen DATEDIF för att bestämma tidsramen för ett kommande projekt, eller så kan den användas, tillsammans med en persons födelsedatum, för att beräkna en individs ålder i år, månader och dagar, till exempel.

De här instruktionerna gäller Excel 2019, 2016, 2013, 2010 och Excel för Microsoft 365.

DATEDIF Funktionssyntax och argument

En funktions syntax hänvisar till funktionens layout och inkluderar funktionens namn, parenteser och argument. Syntaxen för funktionen DATEDIF är:

=DATEDIF(startdatum, slutdatum, "enhet")

  • start_date (obligatoriskt): Du kan ange startdatumet för den valda perioden eller cellreferensen till platsen för dessa data i kalkylbladet.
  • end_date (obligatoriskt): Precis som med startdatumet kan du ange slutdatumet för den valda perioden eller en cellreferens.
  • unit (obligatoriskt): Enheten talar om för funktionen att hitta antalet dagar ("D"), hela månader ("M") eller fullständiga år (" Y") mellan de två datumen. Du måste omge enhetsargumentet med citattecken som "D" eller "M."

Förutom D, M och Y finns det tre andra enhets alternativ som du kan se i bilden nedan:

  • "YD" beräknar antalet dagar mellan två datum, men ignorerar årtal (rad 5).
  • "YM" beräknar antalet månader mellan två datum, men ignorerar dagen och året (rad 6).
  • "MD" beräknar antalet dagar mellan två datum, men ignorerar månaden och året (rad 7).
Image
Image

DATEDIF är en dold funktion så att du inte hittar den listad med andra datumfunktioner under formelfliken i Excel, vilket innebär att du inte kan använda dialogrutan Funktion att gå in i den. Som ett resultat måste du mata in funktionen och dess argument manuellt i en cell.

Excel utför datumberäkningar genom att konvertera datumen till serienummer. 31 december 1899 är serienummer 1 och 1 januari 2008 är serienummer 39488 eftersom det är 39 488 dagar efter 1 januari 1900.

Beräkna skillnaden i dagar med DATEDIF

Så här anger du DATEDIF-funktionen som finns i cell B2, som visas i exempelbilden ovan, för att visa antalet dagar mellan datumen 4 maj 2014 och 10 augusti 2016.

=DATEDIF(A2, A3, "D")

Nedan är stegen för att mata in den här funktionen med cellreferenser.

Image
Image
  1. Klicka cell B2 för att göra den till den aktiva cellen; det är här antalet dagar mellan de två datumen visas.
  2. I cell B2, skriv =datedif(.
  3. Klicka cell A2 för att ange denna cellreferens som start_date argument för funktionen.
  4. Skriv ett komma (,) i cell B2 efter cellreferensenA2 för att fungera som en separator mellan det första och andra argumentet.
  5. Klicka cell A3 för att ange denna cellreferens som end_date argument.
  6. Skriv a komma (,) efter cellreferensen A3.
  7. För argumentet unit, skriv bokstaven D inom citattecken ("D") för att tala om för funktionen att visa antalet dagar mellan de två datumen.

  8. Skriv en avslutande parentes.
  9. Tryck på Enter-tangenten på tangentbordet för att slutföra formeln.
  10. Antalet dagar - 829 - visas i cell B2 i arbetsbladet.
  11. När du klickar på cell B2, visas hela formeln i formelfältet ovanför kalkylbladet.

DATEDIF-felvärden

Om du inte anger data för argumenten i den här funktionen korrekt, visas följande felvärden:

  • VALUE!: Du kommer att få detta felmeddelande om antingen start_date eller slut_datum inte är ett verkligt datum (rad 8 i bilden nedan, där cell A8 innehåller textdata).
  • NUM!: Du kommer att se detta om slutdatumet är ett tidigare datum än startdatum (rad 9 nedan).

Rekommenderad: