Beschrijving
Gebruik deze functie om een datum te bepalen die een bepaald aantal werkdagen in de toekomst of in het verleden ligt ten opzichte van een opgegeven startdatum.
Je 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 worden geconfigureerd voor een aangepaste werkweek, waarbij elke dag van de week een werkdag of een niet-werkdag kan zijn.
Deze functie is handig voor het berekenen van startdata, leverdata en einddata waarbij rekening moet worden gehouden met zowel werkdagen als niet-werkdagen.
Syntaxis
WORKDAY.INTL(start_date, days, [weekend], [holidays])
Invoer
Deze functie heeft de volgende argumenten:
| Naam | Vereist | Geldige invoer |
|---|---|---|
start_datum |
Ja | De datum dient als basis voor de berekening te dienen. Dit kan een celverwijzing zijn, een datum als geheel getal, of een datum in het formaat DD/MM/JJJJ of JJJJ/MM/DD. Een formule die tot een van deze resultaten leidt, is ook acceptabel. Aanhalingstekens zijn vereist. |
dagen |
Ja | Werkdagen voor of na startdatum. Dit kan een celverwijzing zijn, een datum als geheel getal, of een datum in het formaat DD/MM/JJJJ of JJJJ/MM/DD.Een formule die tot een van deze resultaten leidt, is ook acceptabel. Aanhalingstekens zijn vereist. |
weekend |
Nee | Welke dagen van de week worden beschouwd als werkdagen en welke als niet-werkdagen?Als het weekend wordt weggelaten, beschouwtWORKDAY.INTL zaterdag en zondag als niet-werkdagen. |
vakantie |
Nee |
Een lijst met niet-werkdagen, zoals opgegeven in datums. Als er geen feestdagen worden opgegeven, beschouwt WORKDAY.INTL alleen zaterdag en zondag als niet-werkdagen. |
Voorbeeld
Weekenden configureren
De WORKDAY.INTL-functie biedt twee opties om weekenden te configureren. De eerste optie is om een getal in te voeren zoals weergegeven 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 weekenden in te stellen is door een tekstreeks van 7 tekens tussen aanhalingstekens op te geven, bestaande uit 1'en en 0'en, waarbij "1" een vrije dag aangeeft en "0" een werkdag. De eerste positie staat voor maandag.Voorbeeld: "1100000" is een week waarin maandag en dinsdag vrije dagen zijn.
Voorbeeldgegevens
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Startdatum | Compensatiedagen | Vakantie | WORKDAY-resultaat | Versnelde verzending |
| 2 | 1/1/2024 | 14 | 1/19/2024 | Ja | |
| 3 | 1/1/2024 | 14 | 1/11/2024 | 1/22/2024 | Nee |
| 4 | 1/1/2024 | -14 | 12/12/2023 | Nee | |
| 5 | 7/19/2023 | 9 | 12/31/2023 | 8/01/2023 | Ja |
| 6 | 45283 | 12 | 1/8/2024 | 01/08/2014 | Ja |
Voorbeeldformules
| Gebruiksvoorbeeld | Formule | Uitleg en resultaat |
|---|---|---|
| Bepaal de datum die het opgegeven aantal werkdagen (ma-vr) na de opgegeven datum ligt, zonder feestdagen mee te rekenen. | =WORKDAY.INTL("1-jul-2024",5) |
Deze formule werkt als volgt:
Voor deze formule is de geretourneerde waarde 45481 (8 juli 2024). |
| Bepaal de datum die het opgegeven aantal werkdagen (ma-vr) na de in een cel opgegeven datum ligt, zonder feestdagen mee te rekenen. | =WERKDAG.INTL(A2,B2) |
Deze formule werkt als volgt:
Voor deze formule is de geretourneerde waarde 45300 (1/9/2024). |
| Bepaal de datum die het opgegeven aantal werkdagen (ma-vr) tussen de twee in twee cellen opgegeven datums ligt, zonder feestdagen mee te rekenen. | =WERKDAG.INTL(A2,-14) |
Deze formule werkt als volgt:
Voor deze formule is de geretourneerde waarde 45272 (12/12/2023). |
| Bepaal de datum die het opgegeven aantal werkdagen (ma-vr) tussen de twee datums in twee cellen ligt, rekening houdend met de feestdagen in een derde cel. | =WERKDAG.INTL(A3,B3,C3) |
Deze formule werkt als volgt:
Voor deze formule is de geretourneerde waarde 45308 (1/22/2024). |
| Bepaal de datum die het opgegeven aantal werkdagen (ma-vr) tussen de twee datums in twee cellen ligt, waarbij rekening wordt gehouden met de feestdagen in een extra celbereik. | =WERKDAG.INTL(A2,B2,C2:C6) |
Deze formule werkt als volgt:
Voor deze formule is de geretourneerde waarde 45324 (2/2/2024). |
| Bereken de startdatum van een project door een specifiek aantal werkdagen van een deadline af te trekken. | =WERKDAG.INTL(DATUM(2024,3,15),-10) |
Deze formule werkt als volgt:
Voor deze formule is de geretourneerde waarde 45352 (3/1/2024). |
| Bepaal een herziene projectdeadline door werkdagen toe te voegen aan de oorspronkelijke startdatum, rekening houdend met de werkelijke werkduur (in netwerkdagen). | =WORKDAY.INTL(DATE(2024,3,1),NETWORKDAYS.INTL(DATE(2024,3,1), DATE(2024,3,15))) |
Deze formule werkt als volgt:
Voor deze formule is de waarde 45369 (3/18/2024). |
| Bepaal een aanpassing van de leverdatum op basis van of aan een bepaalde voorwaarde is voldaan (bijvoorbeeld of er voor versnelde verzending is gekozen). | =ALS(A2="Ja", WORKDAY.INTL(DATUM(2024,3,8),2), WORKDAY.INTL(DATUM(2024,3,8),5)) |
Deze formule werkt als volgt:
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 telt de startdatum niet mee als werkdag.
- WORKDAY.INTL sluit automatisch alle zaterdagen en zondagen uit.
- Als
daysgelijk is aan "0", retourneert WORKDAY.INTL de waarde vanstart_dateongewijzigd. - WORKDAY.INTL negeert alle tijdwaarden.
- Als een of meer van de opgegeven datums niet geldig zijn, geeft WORKDAY.INTL de foutmelding #NUM! terug.
- Jokertekens 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.