Excel-formule: reeks datums op werkdagen -

Generieke formule

=WORKDAY(A1,1,holidays)

Samenvatting

Om een ​​dynamische reeks datums te genereren die alleen werkdagen zijn (dwz maandag tot en met vrijdag), kunt u de functie WERKDAG gebruiken. In het getoonde voorbeeld is de formule in B6:

=WORKDAY(B5,1,holidays)

waarbij vakantie het benoemde bereik E5: E6 is.

Uitleg

Met een bepaalde startdatum retourneert de functie WERKDAG een datum die geen weekend of feestdag is, n dagen in de toekomst of in het verleden. Het vakantie-argument is optioneel en kan worden weggelaten. In het voorbeeld is B5 de hardgecodeerde startdatum. De onderstaande formule in B6, gekopieerd, is:

=WORKDAY(B5,1,holidays)

Omdat het argument dagen is ingesteld op 1, retourneert de formule de "volgende werkdag" op elke nieuwe rij. Feestdagen worden geleverd als het benoemde bereik E5: E6, dat datums bevat. Let op: 24 en 25 december zijn uitgesloten van de lijst, aangezien deze dagen feestdagen zijn.

Alle datums zijn opgemaakt met de aangepaste getalnotatie "ddd d-mmm-jjjj".

Aangepaste weekenden

Als u rekening moet houden met aangepaste weekenden (dwz weekenden zijn alleen zaterdag, zondag en maandag, enz.), Moet u overschakelen naar de robuustere WORKDAY.INTL-functie, waarmee u kunt instellen welke dagen van de week worden beschouwd als overwogen weekends, door een weekendargument in de vorm van een speciale code op te geven, zoals uitgelegd in dit voorbeeld.

Een andere manier

U kunt ook een reeks werkdagen genereren met een formule die de functie WEEKDAY gebruikt. In dit geval test de formule de startdatum om te zien of het een zaterdag is of niet. Dan worden er 3 dagen bij de startdatum opgeteld. Zo niet, dan komt er maar één dag bij.

=IF(WEEKDAY(date)=6,date+3,date+1)

Interessante artikelen...