In dit artikel worden de syntaxis en het gebruik van de functie WERKDAG.INTL in Microsoft Excel beschreven.
Geeft het seriële getal van de datum voor of na een opgegeven aantal werkdagen, met aangepaste parameters voor weekenddagen. Weekendparameters geven aan welke en hoeveel dagen weekenddagen zijn. Weekenddagen en dagen die zijn opgegeven als feestdagen worden niet als werkdagen beschouwd.
Syntaxis
WERKDAG.INTL(begindatum, dagen, [weekend], [feestdagen])
De syntaxis van de functie WERKDAG.INTL heeft de volgende argumenten:
-
begindatum Vereist. De begindatum, afgekapt tot een geheel getal.
-
dagen Vereist. Het aantal werkdagen voor of na begindatum. Een positieve waarde geeft een datum in de toekomst als resultaat, een negatieve waarde geeft een datum in het verleden als resultaat en een nulwaarde geeft de begindatum als resultaat. dag-verschuiving wordt afgekapt tot een geheel getal.
-
weekend Optioneel. Geeft de dagen van de week aan die weekenddagen zijn en niet als werkdagen worden beschouwd. weekend is een weekendgetal of een tekenreeks die aangeeft wanneer weekends voorkomen.
Weekendgetalwaarden geven de volgende weekenddagen aan:
Weekendgetal |
Weekenddagen |
1 of niets |
zaterdag, zondag |
2 |
zondag, maandag |
3 |
maandag, dinsdag |
4 |
dinsdag, woensdag |
5 |
woensdag, donderdag |
6 |
donderdag, vrijdag |
7 |
vrijdag, zaterdag |
11 |
alleen zondag |
12 |
alleen maandag |
13 |
alleen dinsdag |
14 |
alleen woensdag |
15 |
alleen donderdag |
16 |
alleen vrijdag |
17 |
alleen zaterdag |
Weekendtekenreekswaarden zijn zeven tekens lang en elk teken in de tekenreeks vertegenwoordigt een dag van de week, te beginnen met maandag. 1 staat voor een niet-werkdag en 0 voor een werkdag. Alleen de tekens 1 en 0 zijn toegestaan in de tekenreeks. 1111111 is een ongeldige tekenreeks.
Als u bijvoorbeeld 0000011 gebruikt, is het resultaat een weekend van zaterdag en zondag.
-
feestdagen Optioneel. Een optionele set van een of meer datums die moeten worden uitgesloten van de kalender met werkdagen. Feestdagen moet een cellenbereik zijn dat de datums bevat, of een matrixconstante van de seriële waarden die deze datums aangeven. De volgorde van datums of seriële waarden in feestdagen kan willekeurig zijn.
Opmerkingen
-
Als begindatum buiten het bereik valt voor de huidige datumbasiswaarde, geeft WERKDAG.INTL de foutwaarde #GETAL! als resultaat.
-
Als een datum in feestdagen buiten het bereik valt voor de huidige datumbasiswaarde, geeft WERKDAG.INTL de foutwaarde #GETAL! als resultaat.
-
Als begindatum plus dag-verschuiving een ongeldige datum oplevert, geeft WERKDAG.INTL de foutwaarde #GETAL! als resultaat.
-
Als een weekendtekenreeks een ongeldige lengte heeft of ongeldige tekens bevat, geeft WERKDAG.INTL de foutwaarde #WAARDE! als resultaat.
Voorbeeld
Kopieer de voorbeeldgegevens uit de volgende tabel en plak deze in cel A1 van een nieuw Excel-werkblad. Om resultaten van formules weer te geven, selecteert u deze, drukt u op F2 en drukt u vervolgens op Enter. Indien nodig kunt u de kolombreedten aanpassen als u alle gegevens wilt zien.
Formule |
Beschrijving |
Liveresultaat |
=WERKDAG.INTL(DATUM,(2012,1,1),30,0) |
Het gebruik van 0 voor het argument Weekend heeft een fout a #GETAL! tot gevolg. |
#GETAL! |
=WERKDAG.INTL(DATUM(2012,1,1),90,11) |
Vindt de datum die 90 werkdagen na 1-1-2012 valt, waarbij alleen zondagen als een weekenddag worden geteld (het argument Weekend is 11). |
41013 |
=TEKST(WERKDAG.INTL(DATUM(2012,1,1),30,17),"m-dd-jjjj") |
Gebruikt de functie TEKST om het resulterende serienummer (40944) te noteren in de indeling "m-dd-jjjj". Vindt de datum die 30 werkdagen na 1-1-2012 valt, waarbij alleen zaterdagen als een weekenddag worden geteld (het argument Weekend is 17). |
05-02-2012 |