De DATEDIF functie berekent de periode of het verschil tussen twee datums in dagen, maanden en jaren. U kunt de functie DATEDIF gebruiken om het tijdsbestek voor een aankomend project te bepalen, of het kan, samen met de geboortedatum van een persoon, worden gebruikt om de leeftijd van een persoon in jaren, maanden en dagen, bijvoorbeeld.
Deze instructies zijn van toepassing op Excel 2019, 2016, 2013, 2010 en Excel voor Microsoft 365.
DATEDIF Functiesyntaxis en argumenten
De syntaxis van een functie verwijst naar de lay-out van de functie en omvat de naam, haakjes en argumenten van de functie. De syntaxis voor de functie DATEDIF is:
=DATEDIF(startdatum, einddatum, "eenheid")
- start_date (vereist): U kunt de startdatum van de gekozen periode of de celverwijzing naar de locatie van deze gegevens in het werkblad invoeren.
- end_date (verplicht): Net als bij de startdatum, kunt u de einddatum van de gekozen periode of een celverwijzing invoeren.
- unit (vereist): De eenheid vertelt de functie om het aantal dagen ("D"), volledige maanden ("M") of volledige jaren (" Y") tussen de twee datums. U moet het eenheidsargument tussen aanhalingstekens plaatsen, zoals "D" of "M."
Naast D, M en Y zijn er drie andere eenheidsopties die u in de onderstaande afbeelding kunt zien:
- "YD" berekent het aantal dagen tussen twee datums, maar negeert de jaren (rij 5).
- "JM" berekent het aantal maanden tussen twee datums, maar negeert de dag en het jaar (rij 6).
- "MD" berekent het aantal dagen tussen twee datums, maar negeert de maand en het jaar (rij 7).
DATEDIF is een verborgen functie, dus u zult deze niet vinden in de lijst met andere datumfuncties onder het tabblad Formule in Excel, wat betekent dat u het dialoogvenster Functie niet kunt gebruiken om het in te voeren. Als gevolg hiervan moet u de functie en de bijbehorende argumenten handmatig in een cel invoeren.
Excel voert datumberekeningen uit door de datums om te zetten in serienummers. 31 december 1899 is serienummer 1 en 1 januari 2008 is serienummer 39488 omdat het 39, 488 dagen na 1 januari 1900 is.
Het verschil in dagen berekenen met DATEDIF
Hier leest u hoe u de functie DATEDIF in cel B2 invoert, zoals weergegeven in de bovenstaande voorbeeldafbeelding, om het aantal dagen tussen de data 4 mei 2014 en 10 augustus 2016.
=DATUM. ALS(A2, A3, "D")
Hieronder staan de stappen om deze functie in te voeren met behulp van celverwijzingen.
- Klik op cell B2 om het de actieve cel te maken; hier wordt het aantal dagen tussen de twee datums weergegeven.
- In cel B2, typ =datedif(.
- Klik op cell A2 om deze celverwijzing in te voeren als het start_date argument voor de functie.
-
Typ een komma (,) in cel B2 na de celverwijzingA2 om te fungeren als scheidingsteken tussen het eerste en tweede argument.
- Klik op cell A3 om deze celverwijzing in te voeren als het end_date argument.
- Typ a komma (,) na de celverwijzing A3.
- Voor het unit argument typt u de letter D tussen aanhalingstekens ("D") om de functie te vertellen om het aantal dagen tussen de twee datums weer te geven.
- Typ een afsluiting haakjes.
- Druk op de Enter toets op het toetsenbord om de formule te voltooien.
- Het aantal dagen - 829 - verschijnt in cel B2 van het werkblad.
- Wanneer u op cell B2 klikt, verschijnt de volledige formule in de formulebalk boven het werkblad.
DATEDIF Foutwaarden
Als u de gegevens voor de argumenten in deze functie niet correct invoert, verschijnen de volgende foutwaarden:
- VALUE!: U krijgt deze foutmelding als de startdatum of de einddatum geen werkelijke datum is (rij 8 in de afbeelding hieronder, waar de cel A8 tekstgegevens bevat).
- NUM!: Je ziet dit als de einddatum een eerdere datum is dan de startdatum (rij 9 hieronder).