Beschrijving
Gebruik deze functie om een datum te bepalen die een bepaald aantal werkdagen in de toekomst of in het verleden ligt vanaf een opgegeven begindatum.
U kunt ook aangeven welke dagen als weekenddagen (niet-werkdagen) moeten worden beschouwd en welke feestdagen moeten worden uitgesloten. In tegenstelling tot WORKDAY, kan WORKDAY.INTL geconfigureerd worden voor een aangepaste werkweek, waarbij elke dag van de week een werkdag of niet-werkdag kan zijn.
Deze functie is handig voor het berekenen van startdatums, leveringsdatums en voltooiingsdatums die rekening moeten houden met zowel werk- als niet-werkdagen.
Syntax
WERKDAG.INTL(start_datum,dagen,[feestdagen])
Ingangen
Deze functie heeft de volgende argumenten:
| Naam | Vereist | Geldige invoer |
|---|---|---|
start_datum |
Ja | Datum die als basis voor de berekening gebruikt moet worden. Dit kan een celverwijzing zijn, een geheel getal of een datum in de notatie DD/MM/JJJJ of JJJJ/MM/DD. Een formule die een van deze resultaten oplevert, is ook aanvaardbaar. Aanhalingstekens zijn vereist. |
dagen |
Ja | Werkdagen voor of na start_date. Dit kan een celverwijzing zijn, een geheel getal of een datum in de notatie DD/MM/JJJJ of JJJJ/MM/DD.Een formule die een van deze resultaten oplevert, is ook aanvaardbaar. Aanhalingstekens zijn vereist. |
weekend |
Geen | Welke dagen van de week worden behandeld als werkdagen en niet-werkdagen. Als weekend is weggelaten, zal WORKDAY.INTL zaterdag en zondag als niet-werkdagen behandelen. |
vakantie |
Geen | Een lijst van niet-werkdagen die als datums worden opgegeven. Dit kan een celverwijzing zijn, een celbereik (D2:D13), een gehele datum of een datum in de notatie DD/MM/JJJ of JJJJ/MM/DD. Een formule die resulteert in een van deze is ook aanvaardbaar. Als er geen vakantiedagen worden opgegeven, zal WORKDAY.INTL alleen zaterdagen en zondagen als niet-werkdagen behandelen. |
Voorbeeld
Weekends configureren
De functie WORKDAY.INTL biedt twee opties om weekends te configureren. De eerste optie is om een nummer in te voeren zoals in de onderstaande tabel (8, 9 en 10 worden niet ondersteund).
| Weekenddagen | Weekendnummer |
|---|---|
| Zaterdag, Zondag | 1 (standaard) |
| Zondag, Maandag | 2 |
| Maandag, Dinsdag | 3 |
| Dinsdag, Woensdag | 4 |
| Woensdag, Donderdag | 5 |
| Donderdag, Vrijdag | 6 |
| Vrijdag, Zaterdag | 7 |
| Alleen op zondag | 11 |
| Alleen op maandag | 12 |
| Alleen op dinsdag | 13 |
| Alleen op woensdag | 14 |
| Alleen op donderdag | 15 |
| Alleen op vrijdag | 16 |
| Alleen op zaterdag | 17 |
De tweede manier om weekends te configureren is door een tekststring van 7 tekens tussen aanhalingstekens op te geven die uit 1-en en 0-en bestaat, waarbij "1" een niet-werkdag en "0" een werkdag aangeeft. De eerste positie staat voor maandag. Voorbeeld: "1100000" is een week waarin maandag en dinsdag geen werkdagen zijn.
Voorbeeldgegevens
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Startdatum | Offset Dagen | Vakantie | WERKDAG resultaat | Versnelde verzending |
| 2 | 1/1/2024 | 14 | 1/19/2024 | Ja | |
| 3 | 1/1/2024 | 14 | 1/11/2024 | 1/22/2024 | Geen |
| 4 | 1/1/2024 | -14 | 12/12/2023 | Geen | |
| 5 | 7/19/2023 | 9 | 12/31/2023 | 8/01/2023 | Ja |
| 6 | 45283 | 12 | 1/8/2024 | 01/08/2014 | Ja |
Voorbeeldformules
| Gebruikscasus | Formule | Uitleg en resultaat |
|---|---|---|
| Bepaal de datum die het opgegeven aantal werkdagen (ma-vr) na de opgegeven datum ligt, zonder opgegeven feestdagen. | =WORKDAY("1-Jul-2024",5) |
Deze formule werkt op de volgende manier:
Voor deze formule is de teruggegeven waarde 45481 (8 juli 2024). |
| Bepaal de datum die het opgegeven aantal werkdagen (ma-vr) na de datum in een cel ligt, zonder vakantiedagen. | =WERKDAG(A2,B2) |
Deze formule werkt op de volgende manier:
Voor deze formule is de teruggegeven waarde 45300 (1/9/2024). |
| Bepaal de datum die het opgegeven aantal werkdagen (ma-vr) is tussen de twee datums die in twee cellen zijn opgegeven, zonder vakantiedagen. | =WERKDAG(A2,-14) |
Deze formule werkt op de volgende manier:
Voor deze formule is de teruggegeven waarde 45272 (12/12/2023). |
| Bepaal de datum die het opgegeven aantal werkdagen (ma-vr) is tussen de twee datums die in twee cellen zijn opgegeven, met behulp van de vakantiedagen die in een derde cel zijn opgegeven. | =WERKDAG(A3,B3,C3) |
Deze formule werkt op de volgende manier:
Voor deze formule is de teruggegeven waarde 45308 (1/22/2024). |
| Bepaal de datum die het opgegeven aantal werkdagen (ma-vr) is tussen de twee datums die in twee cellen zijn opgegeven, met behulp van de vakantiedagen die in een extra celbereik zijn opgegeven. | =WERKDAG(A2,B2,C2:C6) |
Deze formule werkt op de volgende manier:
Voor deze formule is de teruggegeven waarde 45324 (2/2/2024). |
| Bereken de begindatum van een project door een specifiek aantal werkdagen van een deadline af te trekken. | =WORKDAY(DATE(2024,3,15),-10) |
Deze formule werkt op de volgende manier:
Voor deze formule is de teruggegeven waarde 45352 (3/1/2024). |
| Bepaal een herziene projectdeadline door werkdagen bij de oorspronkelijke begindatum op te tellen, rekening houdend met de werkelijke duur van het werk (in netwerkdagen). | =WORKDAY(DATE(2024,3,1),NETWORKDAYS(DATE(2024,3,1), DATE(2024,3,15))) |
Deze formule werkt op de volgende manier:
Voor deze formule is de waarde 45369 (3/18/2024). |
| Bepaal een aanpassing van de leveringsdatum op basis van het feit of aan een voorwaarde is voldaan (bijv. als versnelde verzending is geselecteerd). | =IF(A2="Yes", WORKDAY(DATE(2024,3,8),2), WORKDAY(DATE(2024,3,8),5)) |
Deze formule werkt op de volgende manier:
Voor deze formule is de waarde 45363 (3/12/2024). |
Notities
- WORKDAY.INTL weet niet impliciet welke dagen feestdagen zijn. Deze moeten door de gebruiker worden opgegeven.
- WORKDAY.INTL neemt de begindatum niet op als een werkdag.
- WORKDAY.INTL sluit automatisch alle zaterdagen en zondagen uit.
- Als
days"0" is, geeft WORKDAY.INTL de waarde vanstart_dateongewijzigd terug. - WORKDAY.INTL negeert alle tijdswaarden.
- Als een of meer van de opgegeven datums niet geldig zijn, geeft WORKDAY.INTL de foutmelding #NUM! terug.
- Wildcards werken niet met deze functie.
Tips
- Het is over het algemeen gemakkelijker om vakantiedata in een celbereik te plaatsen en naar dat bereik te verwijzen.
Verwante functies
DATE
DATEVALUE
DAY
DAYS
DAYS360
EDATE
EOMONTH
MONTH
NETWORKDAYS
NETWORKDAYS.INTL
WEEKDAY
WORKDAY
WORKDAY.INTL
YEAR
YEARFRAC