I denne artikel beskrives formelsyntaksen, samt hvordan du bruger funktionen ARBEJDSDAG. Funktionen INTL i Microsoft Excel.
Denne funktion returnerer serienummeret for dagen før eller efter det angivne antal arbejdsdage med brugerdefinerede weekendparametre. Valgfrie weekendparametre kan angive, hvilke og hvor mange dage der er weekenddage. Bemærk, at weekenddage og dage, der er angivet som helligdage, ikke behandles som arbejdsdage.
Syntaks
ARBEJDSDAG.INTL(startdato;dage;[weekend];[helligdage])
ARBEJDSDAGEN. Syntaksen for funktionen INTL bruger følgende argumenter:
- start_date Påkrævet. Startdatoen afkortet til et heltal.
- Dage Påkrævet. Antallet af arbejdsdage før eller efter startdatoen. En positiv værdi giver en fremtidig dato. En negativ værdi giver en forløben dato. En nulværdi giver den allerede angivne start_date. Forskudte dage afkortes til et heltal.
-
weekend Valgfrit. Hvis dette anvendes, angiver det de dage i ugen, der er weekenddage, og som ikke behandles som arbejdsdage. Argumentet weekend er et weekendtal eller en streng, der angiver, hvornår weekender indtræffer.
Værdierne for weekendtal angiver weekenddage, sådan som det er vist nedenfor.
| Weekendtal | Weekenddage |
|---|---|
| 1 (eller udeladt) | lørdag, søndag |
| 2 | søndag, mandag |
| 3 | mandag, tirsdag |
| 4 | tirsdag, onsdag |
| 5 | onsdag, torsdag |
| 6 | torsdag, fredag |
| 7 | fredag, lørdag |
| 11 | kun søndag |
| 12 | kun mandag |
| 13 | kun tirsdag |
| 14 | kun onsdag |
| 15 | kun torsdag |
| 16 | kun fredag |
| 17 | kun lørdag |
Værdier for weekendstrenge indeholder syv tegn. Hvert tegn i strengen repræsenterer en dag i ugen med start mandag. Tegnet 1 repræsenterer en ikke-arbejdsdag, og 0 repræsenterer en arbejdsdag. Kun tegnene 1 og 0 er tilladt i strengen. 1111111 er også en ugyldig streng.
0000011 resulterer i en weekend, der er lørdag og søndag.
- Helligdage Dette er et valgfrit argument i slutningen af syntaksen. Den angiver et valgfrit sæt af en eller flere datoer, der skal udelades fra kalenderen med arbejdsdage. Helligdage skal være i et celleområde, der indeholder datoerne – eller en matrixkonstant af serielle værdier, der repræsenterer disse datoer. Datoernes eller de serielle værdiers rækkefølge kan være tilfældig.
Bemærkninger
- Hvis start_date er uden for området for basisværdien for dags dato, ARBEJDSDAG. INTL returnerer fejlværdien #NUM! .
- Hvis en dato i helligdage er uden for området for basisværdien for dags dato, ARBEJDSDAG. INTL returnerer fejlværdien #NUM! .
- Hvis start_date plus forskudte dage giver en ugyldig dato, er ARBEJDSDAG. INTL returnerer fejlværdien #NUM! .
- Hvis en weekendstreng har en ugyldig længde eller indeholder ugyldige tegn, ARBEJDSDAG. INTL returnerer fejlværdien #VALUE! .
Eksempel
Kopiér følgende eksempeldata (hele tabellen inklusive sidehovedet). I et nyt Excel-regneark skal du indsætte det i celle A1 og den tilstødende. Hvis du ikke får vist resultater automatisk, skal du markere formlen, trykke på F2 og trykke på Enter. Juster bredden på kolonnerne, hvis det er nødvendigt, så du kan se alt.
| Formel | Beskrivelse | Direkte resultat |
|---|---|---|
| =ARBEJDSDAGE.INTL(DATO(2012;1;1);30;0) | Hvis du bruger et 0 for argumentet Weekend, resulterer i værdien #NUM! som fejl. | #NUM! |
| =ARBEJDSDAG.INTL(DATO(2012;1;1);90;11) | Finder datoen 90 arbejdsdage fra den 1. januar 2012 og tæller kun søndage som en weekenddag (argumentet Weekend er 11). | 41013 |
| =TEKST(ARBEJDSDAG.INTL(DATO(2012;1;1);30;17); "m-dd-åååå") | Hvis du bruger funktionen TEKST til at formatere det resulterende serienummer (40944) i formatet "m-dd-åååå". Finder datoen 30 arbejdsdage fra den 1. januar 2012 og tæller kun lørdag som en weekenddag (argumentet Weekend er 17). | 05-02-2012 |