Skip to main content

Hoe controleer je of een datum een feestdag is en dagen telt zonder feestdagen in Excel?

Author: Kelly Last Modified: 2025-05-29

Stel dat je een lijst met data hebt en je wilt controleren of er feestdagen in de lijst voorkomen, hoe zou je dit snel kunnen doen? In dit artikel laat ik je de manieren zien om alle data van Amerikaanse feestdagen binnen gegeven jaren te berekenen, en vervolgens eenvoudig te controleren of een datum een Amerikaanse feestdag is in Excel.


Deel 1: Bereken feestdagen voor een bepaald jaar in Excel

Voordat je controleert of een datum een feestdag is, moet je alle feestdagen binnen gegeven jaren in Excel op een lijst zetten. Het voorbereiden van een tabel zoals in onderstaande schermafbeelding zal je werk gemakkelijker maken.

a screenshot of holidays and the corresponding dates

Er zijn drie soorten Amerikaanse feestdagen:

  • (1) De eerste soort is een feestdag op een vaste datum, zoals Nieuwjaarsdag die op 1 januari valt. We kunnen de Nieuwjaarsdag eenvoudig berekenen met de formule =DATE(Given Year,1,1);
  • (2) De tweede soort is een feestdag op een vaste weekdag, zoals President's Day. We kunnen de President's Day eenvoudig berekenen met de formule =DATE(Given Year,1,1)+14+CHOOSE(WEEKDAY(DATE(Given Year,1,1)),1,0,6,5,4,3,2);
  • (3) En de laatste soort is Memorial Day, we kunnen Memorial Day eenvoudig berekenen met de formule =DATE(Given Year,6,1)-WEEKDAY(DATE(Given Year,6,6)).

Hieronder vermeld ik formules om alle feestdagen in de volgende tabel te berekenen. Voer de formules gewoon in de juiste cel in en druk één voor één op de Enter-toets.

Feestdag Cel Formules
Nieuwjaarsdag C2 =DATE(C1,1,1)
Martin Luther King Jr. Dag C3 =DATE(C1,1,1)+14+CHOOSE(WEEKDAY(DATE(C1,1,1)),1,0,6,5,4,3,2)
President's Day C4 =DATE(C1,2,1)+14+CHOOSE(WEEKDAY(DATE(C1,2,1)),1,0,6,5,4,3,2)
Memorial Day C5 =DATE(C1,6,1)-WEEKDAY(DATE(C1,6,6))
Onafhankelijkheidsdag C6 =DATE(C1,7,4)
Arbeidersdag C7 =DATE(C1,9,1)+CHOOSE(WEEKDAY(DATE(C1,9,1)),1,0,6,5,4,3,2)
Columbusdag C8 =DATE(C1,10,1)+7+CHOOSE(WEEKDAY(DATE(C1,10,1)),1,0,6,5,4,3,2)
Veteranendag C9 =DATE(C1,11,11)
Dankdag C10 =DATE(C1,11,1)+21+CHOOSE(WEEKDAY(DATE(C1,11,1)),4,3,2,1,0,6,5)
Kerstdag C11 =DATE(C1,12,25)

Opmerking: In de formules in bovenstaande tabel is C1 de referentiecel waarin het gegeven jaar staat. In ons voorbeeld betekent dit Jaar 2015, en je kunt dit aanpassen op basis van je behoeften.

Met deze formules kun je eenvoudig de data van de feestdagen berekenen voor gegeven jaren. Zie onderstaande schermafbeelding:

a screenshot of holidays and the corresponding dates in different years

a screenshot of kutools for excel ai

Ontdek de Magie van Excel met Kutools AI

  • Slimme Uitvoering: Voer celbewerkingen uit, analyseer gegevens en maak diagrammen – allemaal aangestuurd door eenvoudige commando's.
  • Aangepaste Formules: Genereer op maat gemaakte formules om uw workflows te versnellen.
  • VBA-codering: Schrijf en implementeer VBA-code moeiteloos.
  • Formule-uitleg: Begrijp complexe formules gemakkelijk.
  • Tekstvertaling: Overbrug taalbarrières binnen uw spreadsheets.
Verhoog uw Excel-mogelijkheden met AI-aangedreven tools. Download Nu en ervaar een ongekende efficiëntie!

Deel 2: Controleer of een datum een feestdag is in Excel

Nadat we alle data van de feestdagen voor specifieke jaren hebben opgesomd, kunnen we eenvoudig controleren of een datum een feestdag is of niet met formules in Excel. Stel dat je een datumslijst hebt zoals in onderstaande schermafbeelding, dan zal ik de manieren introduceren om dit gemakkelijk te doen.

a screenshot of a list of dates in a columna screenshot of using formula to check if a date is a public holiday

Selecteer een lege cel naast de datumslijst, bijvoorbeeld Cel B18, voer de formule =IF(COUNTIF($C$2:$D$11,A18),"Feestdag","Nee") in, en sleep vervolgens de vulgreep naar het bereik dat je nodig hebt. Zie bovenstaande schermafbeelding:

Opmerkingen:

(1) In de formule =IF(COUNTIF($C$2:$D$11,A18),"Feestdag","Nee"), is $C$2:$D$11 het bereik van de feestdagen in specifieke jaren, en A18 is de cel met de datum die je wilt controleren of het een feestdag is, en je kunt ze aanpassen op basis van je behoeften. Deze formule retourneert "Feestdag" als de specifieke datum een feestdag is, en retourneert "Nee" als dat niet zo is.

(2) Je kunt ook deze arrayformule toepassen =IF(OR($C$2:$D$11=A18),"Feestdag","NEE") om te controleren of de overeenkomstige datum een feestdag is of niet.


Deel 3: Tel dagen tussen twee data, behalve weekends en feestdagen, in Excel

In Deel 1 hebben we alle feestdagen in een bepaald jaar opgesomd, en nu zal deze methode je leiden om het aantal dagen te tellen, behalve alle weekends en feestdagen in een datumbereik.

Selecteer een lege cel waarin je het aantal dagen wilt retourneren, en voer de formule =NETWORKDAYS(E1,E2,B2:B10) in, en druk op de Enter -toets.

Opmerking: In bovenstaande cellen is E1 de startdatum van het gespecificeerde datumbereik, E2 is de einddatum, en B2:B10 is de feestdaglijst die we berekenden in Deel 1.

a screenshot of using the NETWORKDAYS function to count days between two days except weekends and holidays

Nu krijg je het aantal dagen, behalve weekends en feestdagen, in het gespecificeerde datumbereik.


Beste Office-productiviteitstools

🤖 Kutools AI Assistent: Breng een revolutie teweeg in data-analyse Methode: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools-functies gebruiken
Populaire functies: Dubbele waarden markeren, markeren of identificeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies | Afronden ...
Super ZOEKEN: VLookup met meerdere criteria | VLookup met meerdere waarden | Meervoudig-blad opzoeken | Fuzzy Match ...
Geavanceerde keuzelijst: Snel keuzelijst maken | Afhankelijke keuzelijst | Meervoudige selectie keuzelijst ...
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheid van verborgen kolommen wisselen | Bereik & kolommen vergelijken ...
Uitgelichte functies: Rasterfocus | Ontwerpweergave | Verbeterde formulebalk | Werkboek- & Werkbladbeheer | AutoTekstbibliotheek | Datumkiezer | Gegevens samenvoegen | Cellen coderen/decoderen | E-mail verzenden per lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...) ...
Top15 toolsets:12 Teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) |50+ Grafiek type (Gantt-diagram, ...) |40+ Praktische formules (Leeftijd berekenen op basis van geboortedatum, ...) |19 Invoegtools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...) | 12 Conversietools (Omzetten naar woorden, Valutaconversie, ...) | 7 Samenvoeg- & Opsplitstools (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer

Versterk je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die je het meest nodig hebt...


Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!