In dit artikel worden de syntaxis van de formule en het gebruik van workday beschreven. De functie INTL in Microsoft Excel.
Deze functie retourneert het serienummer van de datum vóór of na een opgegeven aantal werkdagen met aangepaste weekendparameters. Optionele weekendparameters kunnen aangeven welke en hoeveel dagen weekenddagen zijn. Houd er rekening mee dat weekenddagen en dagen die zijn opgegeven als feestdagen, niet worden beschouwd als werkdagen.
Syntaxis
WERKDAG.INTL(begindatum, dagen, [weekend], [feestdagen])
De WORKDAY. Syntaxis van de functie INTL gebruikt de volgende argumenten:
- Begindatum Vereist. De begindatum, afgekapt tot een geheel getal.
- Dagen Vereist. Het aantal werkdagen voor of na begindatum. Een positieve waarde levert een toekomstige datum op; een negatieve waarde resulteert in een datum in het verleden; een nulwaarde levert de reeds opgegeven start_date op. Day-offset wordt afgekapt tot een geheel getal.
-
Weekend Optionele. Als dit wordt gebruikt, geeft dit de dagen van de week aan die weekenddagen zijn en niet worden beschouwd als werkdagen. Het weekendargument is een weekendnummer of tekenreeks die aangeeft wanneer het weekend plaatsvindt.
De waarden voor weekendnummers geven weekenddagen aan, zoals hieronder wordt weergegeven.
| weekendnummer | Weekenddagen |
|---|---|
| 1 (of weggelaten) | 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. Elk teken in de tekenreeks vertegenwoordigt een dag van de week, te beginnen met maandag. Het teken 1 vertegenwoordigt een niet-werkdag en 0 een werkdag. Alleen de tekens 1 en 0 zijn toegestaan in de tekenreeks. Bovendien is 1111111 een ongeldige tekenreeks.
Als u bijvoorbeeld 0000011 gebruikt, is het resultaat een weekend van zaterdag en zondag.
- Vakantie Dit is een optioneel argument aan het einde van de syntaxis. Hiermee wordt een optionele set van een of meer datums opgegeven die moeten worden uitgesloten van de werkdagenkalender. Feestdagen zijn een celbereik dat de datums bevat of een matrixconstante van de seriële waarden die deze datums vertegenwoordigen. De volgorde van datums of seriële waarden in vakantiedagen kan willekeurig zijn.
Opmerkingen
- Als start_date buiten het bereik valt voor de huidige datumbasiswaarde, WORKDAY. INTL retourneert de foutwaarde #NUM! .
- Als een datum in feestdagen buiten het bereik van de huidige datumbasiswaarde valt, werkdag. INTL retourneert de foutwaarde #NUM! .
- Als start_date plus dag-offset een ongeldige datum oplevert, wordt WORKDAY gebruikt. INTL retourneert de foutwaarde #NUM! .
- Als een weekendtekenreeks een ongeldige lengte heeft of ongeldige tekens bevat, wordt WORKDAY gebruikt. INTL retourneert de foutwaarde #VALUE! .
Voorbeeld
Kopieer de volgende voorbeeldgegevens (de hele tabel inclusief de koptekst). Plak het in een nieuw Excel-werkblad in cel A1 en ernaast. Als u niet automatisch resultaten ziet, selecteert u de formule, drukt u op F2 en drukt u op Enter. Pas indien nodig de kolombreedte aan om alles te 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 |