Antallet af arbejdsdage mellem to datoer finder du med ANTAL.ARBEJDSDAGE.INTL (engelsk: NETWORKDAYS.INTL). Fristen N arbejdsdage efter en dato finder du med ARBEJDSDAG.INTL (engelsk: WORKDAY.INTL). Begge funktioner springer weekender over, men de kender ikke de danske helligdage. Dem skal du give dem som en liste.
Listen Helligdage!$F$4# kommer fra helligdagstabellen i guiden Danske helligdage i Excel. Den beregner helligdagene for tre år ud fra ét årstal og er også med i eksempelfilen til denne guide.
Argumenterne
- Startdato og slutdato: Begge dage tælles med, hvis de er arbejdsdage.
- Weekend:
1betyder lørdag og søndag. Du kan også skrive en tekst på syv tegn, se nedenfor. - Helligdage: et celleområde eller en liste med datoer, der ikke er arbejdsdage.
# efter F4 betyder “hele det dynamiske område, der starter i F4”. Listen vokser eller skrumper, når du ændrer årstallet, og formlen følger med.
Begge funktioner tæller i dage. Skal du bruge hele år og måneder mellem to datoer i stedet, fx til en ansættelsesperiode, er det DATO.FORSKEL, der er funktionen.
Tæl arbejdsdage over påske og jul
| Række | A | B | C | D | E |
|---|---|---|---|---|---|
| 1 | Startdato | Slutdato | Uden helligdage | Med helligdage | Bemærkning |
| 2 | 30-03-2026 | 10-04-2026 | 10 | 7 | Påskeugen og ugen efter |
| 3 | 01-04-2026 | 01-04-2026 | 1 | 1 | Samme dag, onsdag |
| 4 | 03-04-2026 | 03-04-2026 | 1 | 0 | Samme dag, langfredag |
| 5 | 10-04-2026 | 30-03-2026 | -10 | -7 | Start efter slut |
| 6 | 21-12-2026 | 08-01-2027 | 15 | 13 | Hen over jul og nytår |
| 7 | 01-01-2026 | 31-12-2026 | 261 | 254 | Hele 2026 |
Det, du kan aflæse:
- Påske koster tre arbejdsdage i perioden 30. marts til 10. april 2026: skærtorsdag, langfredag og 2. påskedag.
- Start- og slutdato tælles med. Samme dag giver 1, hvis det er en arbejdsdag, og 0, hvis det er en helligdag.
- Omvendt rækkefølge giver et negativt tal. Det er praktisk til “hvor mange arbejdsdage er der tilbage”, men tjek, at dine datoer står i den rigtige kolonne.
- Hen over jul og nytår falder juledag og nytårsdag på en fredag i 2026–2027, så de trækker to dage fra. 2. juledag er en lørdag og ændrer ikke noget. Perioden går ind i 2027, og derfor skal listen have helligdagene for begge år.
Vil du tælle arbejdsdage efter startdatoen, så begynd dagen efter: =ANTAL.ARBEJDSDAGE.INTL(A2+1;B2;1;Helligdage!$F$4#) giver 6 for påskeperioden i stedet for 7.
Andre arbejdsuger med weekendstreng
Weekend-argumentet kan være en tekst på syv tegn, én for hver ugedag fra mandag til søndag. 1 betyder fridag og 0 arbejdsdag. For påskeperioden 30-03-2026 til 10-04-2026 med helligdage gav det:
| Weekendstreng | Betyder | Resultat |
|---|---|---|
"0000011" |
fri lørdag og søndag (samme som 1) |
7 |
"0000001" |
kun søndag fri | 8 |
"0000111" |
fri fredag, lørdag og søndag | 6 |
"000011" |
seks tegn: ugyldig | #VÆRDI! |
Den sidste er en typisk tastefejl. Tæl tegnene, hvis du får #VÆRDI!.
Læg arbejdsdage til en dato: frister
ARBEJDSDAG.INTL tager en startdato og et antal arbejdsdage og giver datoen, hvor fristen falder. Formatér resultatcellen som dato.
| Række | A | B | C | D |
|---|---|---|---|---|
| 1 | Startdato | Arbejdsdage | Frist | Bemærkning |
| 2 | 01-04-2026 | 5 | ma 13-04-2026 | 5 arbejdsdage over påske |
| 3 | 01-04-2026 | 5 | on 08-04-2026 | Samme uden helligdage |
| 4 | 10-04-2026 | -5 | ti 31-03-2026 | 5 arbejdsdage tilbage |
| 5 | 03-04-2026 | 0 | fr 03-04-2026 | 0 dage fra langfredag |
| 6 | 18-12-2026 | 10 | ti 05-01-2027 | 10 arbejdsdage over jul |
| 7 | 01-04-2026 | 2,7 | on 08-04-2026 | Decimaltal |
Række 3 viser, hvad der sker, hvis du glemmer helligdagene: fristen bliver 8. april i stedet for 13. april. Også her gælder et par regler, som er værd at kende:
- Startdatoen tælles ikke med. 5 arbejdsdage efter onsdag 1. april er den femte arbejdsdag efter den dag.
- Negative tal går baglæns, fx til en seneste afsendelsesdato.
- 0 dage giver startdatoen, også selvom den er en helligdag.
- Decimaler skæres af. 2,7 arbejdsdage blev til 2.
Skal startdagen tælle som dag 1, så start dagen før:
Flyt en dato til næste arbejdsdag
Falder en betalingsdato eller levering på en helligdag eller i en weekend, vil du ofte flytte den til næste arbejdsdag, men beholde den, hvis den allerede er en arbejdsdag. Det klarer samme trick:
Excel gav ma 28-12-2026 for juledag 25-12-2026, ti 07-04-2026 for lørdag 04-04-2026 og ti 29-12-2026 for 29-12-2026, som i forvejen er en arbejdsdag.
Ekstra lukkedage: juleaftensdag, nytårsaftensdag og andre
Hverken 1. maj, grundlovsdag, juleaftensdag eller nytårsaftensdag er helligdage, så de er ikke med i helligdagslisten. Har jeres arbejdsplads lukket på nogle af dem, eller har I andre lukkedage, så skriv datoerne i en separat liste og sæt de to lister sammen med LSTAK (engelsk: VSTACK):
Perioden 21-12-2026 til 08-01-2027 gik fra 13 til 11 arbejdsdage, fordi juleaftensdag og nytårsaftensdag begge er torsdage. Tilsvarende flyttede fristen 18-12-2026 + 10 arbejdsdage sig fra ti 05-01-2027 til to 07-01-2027.
Når resultatet er #VÆRDI!
Den mest overraskende årsag er tom tekst i helligdagslisten. En formel som ="" ser tom ud, men det er tekst, og så giver funktionen #VÆRDI!. En helt tom celle er derimod i orden:
| Helligdagsliste | Resultat |
|---|---|
| 02-04, 03-04, tom celle, 06-04 | 7 |
02-04, 03-04, ="", 06-04 |
#VÆRDI! |
Det rammer typisk, når en helligdagstabel har en formel som =HVIS(…;dato;""), fx for store bededag. Derfor filtrerer helligdagstabellen fra helligdagsguiden alt andet end datoer fra, før listen bruges. Har du en ældre Excel-version uden de funktioner, så slet formlen, så cellen bliver helt tom.
De andre almindelige årsager:
- en weekendstreng med forkert antal tegn, se ovenfor
- en dato, der er gemt som tekst i start, slut eller helligdagslisten. Se tekstdatoer, der ikke regner.