Hoe het aantal weekends/weekdagen tussen twee datums in Excel te tellen?
Soms moeten we weten hoeveel specifieke weekdagen er tussen twee datums vallen. Bijvoorbeeld, ik heb twee datums: de startdatum is 1/1/2014 en de einddatum is 15/2/2014. Nu wil ik weten hoe vaak een zondag of een maandag of een dinsdag, enz., voorkomt in deze periode. Misschien is dit enigszins moeilijk voor ons, maar hier kan ik het hebben over enkele effectieve methoden voor u.
- Tel het aantal specifieke weekdagen/weekends tussen twee datums
- Gebruik een formule om het aantal specifieke weekdagen in een maand te tellen
- Gebruik VBA om het aantal specifieke weekdagen in een maand te tellen
- Tel het aantal van alle weekends/weekdagen/specifieke dag van de week tussen twee datums
Tel het aantal specifieke weekdagen/weekends tussen twee datums met een formule
Stel dat ik de volgende twee datums heb, en ik moet weten hoeveel zondagen er tussen liggen. Selecteer een lege cel, voer onderstaande formule in en druk op de Enter toets. En nu krijg je het aantal zondagen tussen de twee datums. Zie screenshot:
=INT((WEEKDAY($C$2- 1)-$C$2+$C3)/7)
Opmerkingen:
(1) In bovenstaande formule is C2 de startdatum en C3 geeft de einddatum aan.
(2) In bovenstaande formule staat 1 voor zondag. En je kunt het getal 1 vervangen door andere getallen tussen 1 en 7. (1 is zondag, 2 is maandag, 3 is dinsdag, 4 is woensdag, 5 is donderdag, 6 is vrijdag en 7 is zaterdag)
Gebruik een formule om het aantal specifieke weekdagen in een maand te tellen
Soms moet je het totale aantal van een bepaalde weekdag in de gegeven maand tellen, bijvoorbeeld het totale aantal woensdagen in juli 2020. Hier introduceer ik een formule om het totale aantal van een bepaalde weekdag in de gespecificeerde maand gemakkelijk te tellen.
Selecteer een lege cel, typ onderstaande formule en druk op de Enter-toets om het telresultaat te krijgen.
=INT((WEEKDAY(DATE(G2,G3,1)- G4)-DATE(G2,G3,1)+EOMONTH(DATE(G2,G3,1),0))/7)
Opmerkingen:
(1) In bovenstaande formule is G2 het gespecificeerde jaar, G3 is de gespecificeerde maand, en G4 is de gespecificeerde dag van de week.
(2) Deze formule wijst gehele getallen toe om dagen van de week te vertegenwoordigen: 1 is zondag, 2 is maandag, 3 is dinsdag, 4 is woensdag, 5 is donderdag, 6 is vrijdag en 7 is zaterdag.
Gebruik een door de gebruiker gedefinieerde functie om het aantal specifieke weekdagen/weekends in een bepaalde maand te tellen
Je kunt ook een door de gebruiker gedefinieerde functie maken om te berekenen hoeveel specifieke weekdagen er in een bepaald jaar en maand zijn naast de bovenstaande formule.
1. Houd de toetsen ALT + F11 ingedrukt, en het venster Microsoft Visual Basic for Applications wordt geopend.
2. Klik op Invoegen > Module, en plak de volgende code in het Modulevenster.
Public Function TotalDays(pYear As Integer, pMonth As Integer, pDay As Integer)
'Update 20140210
Dim xindex As Integer
Dim endDate As Integer
endDate = Day(DateSerial(pYear, pMonth + 1, 0))
For xindex = 1 To endDate
If Weekday(DateSerial(pYear, pMonth, xindex)) = pDay Then
TotalDays = TotalDays + 1
End If
Next
End Function
3Sla deze code op en ga terug naar het werkblad, dan in een lege cel, voer deze formule in = TotalDays(jaar, maand, 1) In dit voorbeeld zal ik tellen hoeveel zondagen er in juni 2020 zijn, dus ik kan deze formule als een van de volgende formules toepassen, en druk op Enter toets, en je krijgt meteen hoeveel zondagen er zijn. Zie screenshots:
=TotalDays(C2,C3,C4)
=TotalDays(2020,6,1)
Opmerkingen: Deze formules gebruiken gehele getallen om dagen van de week te vertegenwoordigen: 1 is zondag, 2 is maandag, 3 is dinsdag, 4 is woensdag, 5 is donderdag, 6 is vrijdag en 7 is zaterdag.
Tel het aantal van alle weekends/weekdagen/specific day van de week tussen twee datums met Kutools voor Excel
Eigenlijk kunnen we Kutools voor Excel's Aantal niet-werkdagen tussen twee datums-formule, Aantal werkdagen tussen twee datums-formule en Tel het aantal specifieke weekdag-formule gebruiken om snel het aantal van alle weekends, werkdagen of specifieke dagen van de week in een datumbereik in Excel te tellen.
Kutools voor Excel - Geleverd met meer dan 300 essentiële tools voor Excel. Geniet van permanent gratis AI-functies! Download nu!
1. Selecteer een lege cel waar je het telresultaat wilt plaatsen, en klik op Kutools > Formulehulp > Formulehulp om deze functie in te schakelen
En ga dan verder op basis van je teltype.
A. Tel het aantal weekends (zaterdag en zondag) tussen twee datums in Excel
In het dialoogvenster Formulehulp, doe als volgt:
(1) Selecteer Statistisch uit de Formuletype keuzelijst;
(2) Klik om te selecteren Aantal niet-werkdagen tussen twee datums in de Selecteer een formule lijstvak;
(3) Voer de startdatum in in de Startdatum vak (je kunt ook verwijzen naar een datumcel);
(4) Voer de einddatum in in de Einddatum vak (je kunt ook verwijzen naar een datumcel);
(5) Klik op de OK knop.
Nu retourneert het het totale aantal van alle zaterdagen en zondagen in de geselecteerde cel.
Kutools voor Excel - Boost Excel met meer dan 300 essentiële tools. Geniet van permanent gratis AI-functies! Nu verkrijgen
B. Tel het aantal weekdagen (exclusief zaterdag en zondag) tussen twee datums in Excel
In het dialoogvenster Formulehulp, doe als volgt:
(1) Selecteer Statistisch uit de Formuletype keuzelijst;
(2) Klik om te selecteren Aantal werkdagen tussen twee datums in de Selecteer een formule lijstvak;
(3) Voer de startdatum in in de Startdatum vak (je kunt ook verwijzen naar een datumcel);
(4) Voer de einddatum in in de Einddatum vak (je kunt ook verwijzen naar een datumcel);
(5) Klik op de OK knop.
En dan retourneert het het totale aantal weekdagen (exclusief zaterdagen en zondagen) in de geselecteerde cel.
Kutools voor Excel - Boost Excel met meer dan 300 essentiële tools. Geniet van permanent gratis AI-functies! Nu verkrijgen
C. Tel het aantal specifieke dagen van de week (maandag, zaterdag, zondag, etc.) tussen twee datums in Excel
In het dialoogvenster Formulehulp, doe als volgt:
(1) Selecteer Statistisch uit de Formuletype keuzelijst;
(2) Klik om te selecteren Tel het aantal specifieke weekdag in de Selecteer een formule lijstvak;
(3) Voer de startdatum in in de Startdatum vak (je kunt ook verwijzen naar een datumcel);
(4) Voer de einddatum in in de Einddatum vak (je kunt ook verwijzen naar een datumcel);
(5) Specificeer de specifieke weekdag met een geheel getal (1 geeft zondag aan, 2-5 betekent maandag tot vrijdag, en 7 is zaterdag.);
(6) Klik op de OK knop.
En dan retourneert het het totale aantal van de gespecificeerde weekdag in het gegeven datumbereik.
Kutools voor Excel - Boost Excel met meer dan 300 essentiële tools. Geniet van permanent gratis AI-functies! Nu verkrijgen
Demo: tel het aantal weekends/weekdagen tussen twee datums in Excel
Gerelateerde artikelen:
Beste Office-productiviteitstools
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!