Berekenen van een Date Vijf dagen voor de eerste Werkdag

DeWayne heeft een datum in cel A1, en het is gemakkelijk te extraheren de maand vanaf die datum. Wat hij moet doen, echter, is de datum die is vijf kalenderdagen vóór de eerste werkdag van de maand te berekenen. Dus als de datum in cel A1 26 september 2012, waarna de eerste werkdag van de maand zou 3 september en vijf dagen daarvoor zou 29 augustus zijn.

Er zijn veel verschillende formules die u kunt gebruiken om een ​​dergelijke datum af te leiden. De kortste een die ik ben tegengekomen is deze:

= WERKDAG (A1-DAY (A1), 1) -5

Het trekt de dag van de maand van de huidige datum, waarvan de laatste dag van de vorige maand geeft. Met behulp van dit als een parameter voor de functie WERKDAG, samen met een tweede parameter van 1, geeft u de eerste werkdag (werkdag) van de lopende maand. Vijf dagen wordt vervolgens afgetrokken van de datum, waardoor het gewenste resultaat.

Je zou ook kunnen, zo u wilt, gebruik dan de EOMONTH functie binnen de formule, op deze manier:

= WERKDAG (EOMONTH (A1, -1), 1) -5

De EOMONTH (A1, -1) deel van de formule geeft hetzelfde resultaat als A1-DAG (A1), dat is de laatste dag van de voorgaande maand.

Je kon ook de derde parameter van de werkdag functie gebruiken om vakantie op te nemen in aanmerking, indien u dat wenst. De eenvoudigste manier om dit te doen is op deze manier:

= WERKDAG (A1-DAY (A1), 1, MyHolidays) -5

In dit gebruik, MyHolidays is een naam die u toewijst aan een bereik van cellen, waarbij elke cel bevat de datum van een vakantie in de loop van het jaar.

Opgemerkt zij dat de twee functies dusver (WORKDAY en EOMONTH) gebruikt behoren beide tot de Analysis ToolPak, die moeten worden geïnstalleerd op de computer ingeschakeld zodat de functies werken. (Hoe je het ToolPak in staat is bedekt met andere kwesties van ExcelTips.)

Als u niet wilt dat de Analysis ToolPak om wat voor reden, kunt u een andere stereotiepe benadering te gebruiken, zoals de volgende:

= A1-DAG (A1) +1+ (WEEKDAG (A1-DAY (A1)) = 7) + 2 * (WEEKDAG (A1-DAY (A1)) = 6) -5

De formule berekent de eerste dag van de maand en voegt vervolgens de juiste waarden op basis van de vraag of de eerste dag van de maand een zaterdag of zondag. Vervolgens worden vijf dagen afgetrokken van het resultaat.

ExcelTips is uw bron voor kosteneffectieve Microsoft Excel training. Deze tip (12.178) is van toepassing op Microsoft Excel 97, 2000, 2002 en 2003. U kunt een versie van deze tip voor de ribbon-interface van Excel (Excel 2007 en later) vindt u hier: Het berekenen van een Date Vijf dagen voor de eerste Werkdag .