Hoe het aantal dagen tussen twee datums in Excel te berekenen?

Bekijk video - Bereken het aantal werkdagen tussen twee datums

Excel heeft een aantal krachtige functies om het aantal dagen tussen twee datums in Excel te berekenen. Deze zijn vooral handig wanneer u Gantt-diagrammen of tijdlijnen maakt voor een voorstel/project.

In deze zelfstudie leert u hoe u het aantal dagen tussen twee datums kunt berekenen (in verschillende scenario's):

Het totale aantal dagen tussen twee datums berekenen in Excel

Excel heeft meerdere manieren om de dagen tussen twee datums te berekenen.

De DAGEN-functie gebruiken

Excel DAGEN-functie kan worden gebruikt om het totale aantal dagen te berekenen waarop u de start- en einddatum hebt.

U moet de 'Startdatum' en de 'Einddatum' opgeven in de functie Dagen, en u krijgt dan het totale aantal dagen tussen de twee opgegeven datums.

Stel bijvoorbeeld dat de startdatum in cel B1 staat en de einddatum in cel B2 (zoals hieronder weergegeven):

De volgende formule geeft u het totale aantal dagen tussen de twee datums:

=DAGEN(B2,B1)

Merk op dat u de datums ook handmatig kunt opgeven in de functie Dagen door deze tussen dubbele aanhalingstekens te plaatsen. Zorg ervoor dat deze datums tussen dubbele aanhalingstekens in een geaccepteerde datumnotatie in Excel staan.

De functie Dagen geeft u het aantal dagen tussen twee datums. Dit betekent dat als de datums 1 december2021-2022 en 2 december2021-2022 zijn, het 1 teruggeeft. Als u wilt dat beide dagen worden geteld, moet u 1 optellen bij het resultaat van de functie Dagen. U kunt hier meer lezen over de functie Dagen.

De DATEDIF-functie gebruiken

DATEDIF-functie (afgeleid van Datum verschilferentie) stelt u ook in staat om snel het aantal dagen tussen twee datums te krijgen. Maar in tegenstelling tot de DAYS-functie kan het meer dan dat.

U kunt ook de functie DATEDIF gebruiken om het aantal maanden of jaren te berekenen dat is verstreken in de twee opgegeven datums.

Stel dat u de onderstaande dataset heeft en u wilt het aantal dagen tussen deze twee datums:

U kunt hiervoor de onderstaande DATEDIF-formule gebruiken:

=DATUM.ALS(B1,B2,"D")

De bovenstaande DATEDIF-formule heeft drie argumenten:

  • De startdatum - B1 in dit voorbeeld
  • De einddatum - B2 in dit voorbeeld
  • "D" - de tekenreeks die de DATEDIF-functie vertelt wat er moet worden berekend.

Merk ook op dat de lijn van de andere Excel-functies, wanneer u de DATEDIF-functie typt in Excel, de IntelliSense niet zal tonen (de optie voor automatisch aanvullen die u helpt met de formule-argumenten).

Als u alleen het aantal dagen tussen twee gegeven datums wilt berekenen, kunt u beter de DAGEN-functie gebruiken. DATEDIF is meer geschikt als u het totale aantal jaren of maanden wilt berekenen dat tussen twee datums is verstreken.

De onderstaande formule geeft u bijvoorbeeld het totale aantal maanden tussen de twee datums (in B1 en B2)

=DATUM.ALS(B1,B2,"M")

Evenzo geeft de onderstaande formule u het totale aantal jaren tussen de twee datums:

=DATUM.ALS(B1,B2,"Y")

U kunt hier meer lezen over de DATEDIF-functie. Een van de meest voorkomende toepassingen van deze functie is wanneer u de leeftijd in Excel moet berekenen.

Aantal werkdagen tussen twee datums in Excel

Excel heeft twee functies die u het totale aantal werkdagen tussen twee datums geven en automatisch rekening houden met weekends en gespecificeerde feestdagen.

  • Excel NETWORKDAYS-functie - u moet deze gebruiken wanneer de weekenddagen zaterdag en zondag zijn.
  • Excel NETWORKDAYS INTERNATIONAL functie - gebruik deze wanneer de weekenddagen niet zaterdag en zondag zijn.

Laten we eerst snel kijken naar de syntaxis en argumenten van NETWORKDAYS-functies.

Excel NETWORKDAYS-functie - Syntaxis en argumenten

=NETWERKDAGEN(startdatum, einddatum, [vakantiedagen])

  • startdatum - een datumwaarde die de startdatum vertegenwoordigt.
  • end_date - een datumwaarde die de einddatum vertegenwoordigt.
  • [feestdagen] - (Optioneel) Het is een reeks datums die zijn uitgesloten van de berekening. Dit kunnen bijvoorbeeld nationale/feestdagen zijn. Dit kan worden ingevoerd als een verwijzing naar een celbereik dat de datums bevat, een reeks serienummers die de datums vertegenwoordigen, of een benoemd bereik.

Laten we eerst kijken naar een voorbeeld waarbij u het aantal werkdagen (werkdagen) tussen twee datums met zaterdag en zondag als weekenden wilt berekenen.

Om het aantal werkdagen (kolom D) te berekenen - wanneer de startdatum, einddatum en feestdagen zijn opgegeven - gebruikt u de onderstaande formule in D3 en kopieert u deze voor alle cellen:

=NETWERKDAGEN(B2,C2,$F$2:$F$6)

Deze functie werkt in de meeste gevallen uitstekend, behalve in die gevallen waar de weekenden andere dagen zijn dan zaterdag en zondag.

In landen in het Midden-Oosten is het weekend bijvoorbeeld vrijdag en zaterdag, of in sommige banen hebben mensen een zesdaagse werkweek.

Om dergelijke gevallen aan te pakken, heeft Excel een andere functie - NETWORKDAYS.INTL (geïntroduceerd in Excel 2010).

Voordat ik u door het voorbeeld neem, laten we snel leren over de syntaxis en argumenten van de Excel NETWORKDAY INTERNATIONAL-functie

Excel NETWORKDAYS INTERNATIONAL Functie - Syntaxis en argumenten

=NETWERKDAGEN.INTL(startdatum, einddatum, [weekend], [vakantiedagen])

  • begin datum - een datumwaarde die de startdatum vertegenwoordigt.
  • einddatum - een datumwaarde die de einddatum vertegenwoordigt.
  • [weekend] - (Optioneel) Hier kunt u het weekend specificeren, dat twee dagen of een enkele dag kan zijn. Als dit wordt weggelaten, worden zaterdag en zondag als weekend genomen.
  • [vakantie] - (Optioneel) Het is een reeks datums die zijn uitgesloten van de berekeningen. Dit kunnen bijvoorbeeld nationale/feestdagen zijn. Dit kan worden ingevoerd als een verwijzing naar een celbereik dat de datums bevat of kan een reeks serienummers zijn die de datums vertegenwoordigen.

Laten we nu een voorbeeld bekijken van het berekenen van het aantal werkdagen tussen twee datums waarbij de weekenddagen vrijdag en zaterdag zijn.

Stel dat u een dataset heeft zoals hieronder weergegeven:

Gebruik de volgende formule om het aantal werkdagen (kolom D) met het weekend als vrijdag en zaterdag te berekenen:

=NETWERKDAGEN.INTL(B2,C2,7,$F$2:$F$6)

Het derde argument in deze formule (het getal 7) vertelt de formule om vrijdag en zaterdag als het weekend te beschouwen.

Aantal weekenden tussen twee datums in Excel

We kunnen de functie NETWERKDAGEN gebruiken om het aantal weekenden tussen twee datums te berekenen.

Terwijl de functie Netwerkdagen het aantal werkdagen berekent, kunnen we ook gebruiken om het aantal weekenddagen tussen twee datums te krijgen.

Stel dat we een dataset hebben zoals hieronder weergegeven:

Hier is de formule die u het totale aantal weekenddagen tussen de twee datums geeft:

=DAGEN(C2,B2)+1-NETWERKDAGEN(B2,C2)

Aantal werkdagen in een deeltijdbaan

U kunt de Excel NETWORKDAYS.INTL-functie gebruiken om ook het aantal werkdagen in een deeltijdbaan te berekenen.

Laten we een voorbeeld nemen waarbij je betrokken bent bij een project waarbij je parttime moet werken (alleen dinsdag en donderdag).

Hier is de formule die dit voor elkaar krijgt:

=NETWERKDAGEN.INTL($B$3,$C$3,"1010111",$E$3:$E$7)

Merk op dat in plaats van het weekend te kiezen uit de vervolgkeuzelijst die in de functie is ingebouwd, we hebben gebruikt “1010111” (tussen dubbele aanhalingstekens).

  • 0 geeft een werkdag aan
  • 1 geeft een niet-werkdag aan

Het eerste cijfer van deze reeks staat voor maandag en het laatste cijfer voor zondag.

Dus "000011" zou betekenen dat maandag tot en met vrijdag werkdagen zijn en zaterdag en zondag niet-werkdagen (weekend).

Met dezelfde logica, “1010111” geeft aan dat alleen dinsdag en donderdag werken, en 5 rustdagen zijn niet-werkend.

Als je feestdagen hebt (die je niet mee wilt laten tellen in het resultaat), kun je deze feestdagen als vierde argument opgeven.

Aantal maandagen tussen twee data

Om het aantal maandagen tussen twee datums (of een andere dag) te vinden, kunnen we dezelfde logica gebruiken als hierboven bij het berekenen van deeltijdbanen.

Stel dat u een dataset heeft zoals hieronder weergegeven:

Hier is de formule die u het aantal maandagen tussen de twee datums geeft:

=NETWERKDAGEN.INTL(B2,C2,"0111111")

In deze formule betekent '0' een werkdag en '1' een niet-werkdag.

Deze formule geeft ons het totale aantal werkdagen, aangezien maandag de enige werkdag van de week is.

Op dezelfde manier kunt u ook het aantal dagen tussen twee gegeven datums berekenen.

Misschien vind je de volgende tutorials ook leuk:

  • Excel Timesheet Calculator-sjabloon.
  • Converteer datum naar tekst in Excel.
  • Hoe datums te groeperen in draaitabellen in Excel
  • Automatisch datum- en tijdstempel invoegen in Excel
  • Converteer tijd naar decimaal getal in Excel (uren, minuten, seconden)
  • Hoe waarden tussen twee datums in Excel te SOM

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave