Gebruik de functie DATEDIF als u het verschil tussen twee datums wilt berekenen. Zet eerst een startdatum in een cel en een einddatum in een andere. Typ vervolgens een formule zoals een van de volgende.
Waarschuwing:Ik van deBegin datumgroter is dan deEinddatum, zal het resultaat zijn#GETAL!.
Verschil in dagen
In dit voorbeeld staat de startdatum in cel D9 en de einddatum in E9. De formule staat in F9. De"D"geeft het aantal volledige dagen tussen de twee datums terug.
Verschil in weken
In dit voorbeeld staat de startdatum in cel D13 en de einddatum in E13. De "d" geeft het aantal dagen terug. Maar let op de/7aan het einde. Dat deelt het aantal dagen door 7, aangezien er 7 dagen in een week zijn. Merk op dat dit resultaat ook moet worden opgemaakt als een getal. Druk op CTRL + 1. Klik vervolgensNummer>decimalen: 2.
Verschil in maanden
In dit voorbeeld staat de startdatum in cel D5 en de einddatum in E5. In de formule, de"M"geeft het aantal volledige maanden tussen de twee dagen terug.
Verschil in jaren
In dit voorbeeld staat de startdatum in cel D2 en de einddatum in E2. De"j"geeft het aantal volledige jaren tussen de twee dagen terug.
Bereken de leeftijd in opgetelde jaren, maanden en dagen
U kunt ook de leeftijd of de diensttijd van iemand berekenen. Het resultaat kan zoiets zijn als "2 jaar, 4 maanden, 5 dagen."
1. Gebruik DATEDIF om het totaal aantal jaren te vinden.
In dit voorbeeld staat de startdatum in cel D17 en de einddatum in E17. In de formule, de"j"geeft het aantal volledige jaren tussen de twee dagen terug.
2. Gebruik DATEDIF opnieuw met "ym" om maanden te vinden.
Gebruik in een andere cel de DATEDIF-formule met de"jm"parameter. De "jm" retourneert het aantal resterende maanden na het laatste volledige jaar.
3. Gebruik een andere formule om dagen te vinden.
Nu moeten we het aantal resterende dagen vinden. We doen dit door een ander soort formule te schrijven, zoals hierboven weergegeven. Deze formule trekt de eerste dag van de eindmaand (5/1/2016) af van de oorspronkelijke einddatum in cel E17 (5/6/2016). Hier is hoe het dit doet: Eerst creëert de DATE-functie de datum, 5/1/2016. Het maakt het met behulp van het jaar in cel E17 en de maand in cel E17. Dan de1vertegenwoordigt de eerste dag van die maand. Het resultaat voor de functie DATE is 1-5-2016. Vervolgens trekken we dat af van de oorspronkelijke einddatum in cel E17, namelijk 6-5-2016. 5/6/2016 minus 5/1/2016 is 5 dagen.
Waarschuwing:We raden het gebruik van het DATEDIF-argument "md" af, omdat dit onnauwkeurige resultaten kan berekenen.
4. Optioneel: combineer drie formules in één.
U kunt alle drie de berekeningen in één cel plaatsen, zoals in dit voorbeeld. Gebruik ampersands, aanhalingstekens en tekst. Het is een langere formule om te typen, maar het is tenminste alles in één.Tip:Druk op ALT+ENTER om regeleinden in uw formule te plaatsen. Dit maakt het makkelijker om te lezen. Druk ook op CTRL+SHIFT+U als u niet de hele formule kunt zien.
Download onze voorbeelden
U kunt een voorbeeldwerkmap downloaden met alle voorbeelden in dit artikel. U kunt meevolgen of uw eigen formules maken.
Voorbeelden van datumberekeningen downloaden
Andere datum- en tijdberekeningen
Zoals je hierboven hebt gezien, berekent de functie DATEDIF het verschil tussen een startdatum en een einddatum. In plaats van specifieke datums te typen, kunt u echter ook deVANDAAG()functie binnen de formule. Wanneer u de TODAY()-functie gebruikt, gebruikt Excel de huidige datum van uw computer voor de datum. Houd er rekening mee dat dit zal veranderen wanneer het bestand op een toekomstige dag opnieuw wordt geopend.
Houd er rekening mee dat het op het moment van schrijven 6 oktober 2016 was.
Gebruik de functie NETWERKDAGEN.INTL wanneer u het aantal werkdagen tussen twee datums wilt berekenen. Je kunt het ook weekenden en feestdagen uitsluiten.
Voordat je begint:Bepaal of u vakantiedata wilt uitsluiten. Als u dat doet, typt u een lijst met vakantiedata in een apart gebied of blad. Zet elke vakantiedatum in zijn eigen cel. Selecteer vervolgens die cellen, selecteerFormules>Definieer naam. Geef het bereik een naamMijn vakantiesen klikOK. Maak vervolgens de formule met behulp van de onderstaande stappen.
1. Typ een begindatum en een einddatum.
In dit voorbeeld staat de startdatum in cel D53 en de einddatum in cel E53.
2. Typ in een andere cel een formule zoals deze:
Typ een formule zoals in het bovenstaande voorbeeld. De 1 in de formule stelt zaterdag en zondag vast als weekenddagen en sluit ze uit van het totaal.
Opmerking: Excel 2007 heeft niet de functie NETWORKDAYS.INTL. Het heeft echter wel NETWERKDAGEN. Het bovenstaande voorbeeld zou er als volgt uitzien in Excel 2007:=NETWERKDAGEN(D53,E53). U geeft de 1 niet op omdat NETWORKDAYS ervan uitgaat dat het weekend op zaterdag en zondag valt.
3. Wijzig indien nodig de 1.
Als zaterdag en zondag niet uw weekenddagen zijn, wijzigt u de 1 in een ander nummer uit de IntelliSense-lijst. 2 stelt bijvoorbeeld zondag en maandag in als weekenddagen.
Sla deze stap over als u Excel 2007 gebruikt. De NETWORKDAYS-functie van Excel 2007 gaat er altijd van uit dat het weekend op zaterdag en zondag valt.
4. Typ de naam van het vakantiebereik.
Als u een naam voor een vakantiebereik hebt gemaakt in het gedeelte 'Voordat u begint' hierboven, typt u deze aan het einde als volgt. Als u geen feestdagen heeft, kunt u de komma en MyHolidays weglaten. Als u Excel 2007 gebruikt, zou het bovenstaande voorbeeld dit zijn:=NETWERKDAGEN(D53,E53,MijnVakanties).
Tip:Als u niet naar een vakantiebereiknaam wilt verwijzen, kunt u in plaats daarvan ook een bereik typen, zoalsD35:E:39. Of u kunt elke feestdag in de formule typen. Als uw feestdagen bijvoorbeeld op 1 en 2 januari 2016 vielen, typt u ze als volgt:=NETWERKDAGEN.INTL(D53,E53,1,{"1/1/2016","1/2/2016"}). In Excel 2007 zou het er zo uitzien:=NETWERKDAGEN(D53,E53,{"1/1/2016","1/2/2016"})
U kunt de verstreken tijd berekenen door de ene tijd van de andere af te trekken. Zet eerst een starttijd in een cel en een eindtijd in een andere. Zorg ervoor dat u een volledige tijd typt, inclusief het uur, minuten,en een spatie voor AM of PM. Hier is hoe:
1. Typ een begintijd en eindtijd.
In dit voorbeeld is de starttijd in cel D80 en de eindtijd in E80. Zorg ervoor dat u het uur, de minuut,en een spatie voor AM of PM.
2. Stel het u:mm AM/PM-formaat in.
Selecteer beide datums en druk op CTRL + 1 (of+ 1 op de Mac). Zorg ervoor dat u selecteertAangepast>u:mm AM/PM, als dit nog niet is ingesteld.
3. Trek de twee tijden af.
Trek in een andere cel de starttijdcel af van de eindtijdcel.
4. Stel het h:mm-formaat in.
Druk op CTRL + 1 (of+ 1 op de Mac). KiezenAangepast>u:mmzodat het resultaat AM en PM uitsluit.
Om de tijd tussen twee datums en tijden te berekenen, kunt u eenvoudig de ene van de andere aftrekken. U moet echter opmaak op elke cel toepassen om ervoor te zorgen dat Excel het gewenste resultaat retourneert.
1. Typ twee volledige datums en tijden.
Typ in één cel een volledige startdatum/-tijd. En typ in een andere cel een volledige einddatum/-tijd. Elke cel moet een maand, dag, jaar, uur, minuut,en een spatie voor AM of PM.
2. Stel het formaat 3/14/12 13:30 in.
Selecteer beide cellen en druk vervolgens op CTRL + 1 (of+ 1 op de Mac). Selecteer vervolgensDatum>3/14/12 13:30 uur. Dit is niet de datum die u instelt, het is slechts een voorbeeld van hoe het formaat eruit zal zien. Houd er rekening mee dat in versies ouder dan Excel 2016 dit formaat een andere voorbeelddatum kan hebben, zoals 3/14/0113:30 uur.
3. Trek de twee af.
Trek in een andere cel de begindatum/-tijd af van de einddatum/-tijd. Het resultaat ziet er waarschijnlijk uit als een getal en decimaal. U lost dit in de volgende stap op.
4. Stel het formaat [h]:mm in.
Druk op CTRL + 1 (of+ 1 op de Mac). SelecteerAangepast. In deTypedoos, type[uur]:mm.
Gerelateerde onderwerpen
DATEDIF-functie
NETWERKDAGEN.INTL-functie
NETWERKDAGEN
Meer datum- en tijdfuncties
Bereken het verschil tussen twee tijden