Generisk formel
=NETWORKDAYS(date,EOMONTH(date,0),holidays)
Resumé
For at beregne antallet af resterende hverdage i en måned kan du bruge NETVÆRKDAG-funktionen. NETWORKDAYS udelukker automatisk weekender, og det kan eventuelt også ekskludere en brugerdefineret liste over helligdage. I det viste eksempel er formlen i C5:
=NETWORKDAYS(B5,EOMONTH(B5,0),E5:E14)
Var B5 indeholder en aktuel dato, og intervallet E5: E14 indeholder datoer, der er helligdage.
Bemærk: NETWORKDAYS inkluderer både start- og slutdatoer i beregningen, hvis de er hverdage.
Forklaring
NETWORKDAYS er en indbygget funktion, der accepterer en startdato, slutdato og (valgfrit) et interval, der indeholder feriedatoer.
I dette tilfælde er startdatoen 10. januar 2018 angivet som celle B5. Slutdatoen beregnes ved hjælp af EOMONTH-funktionen med en forskydning på nul, som returnerer den sidste dag i måneden i den angivne dato. En liste over helligdage findes i intervallet E5: E14.
EOMONTH-funktionen løses til 31. januar 2018, og antallet af arbejdsdage mellem 10. januar og 31. januar (inklusive) er 16. En af disse arbejdsdage (15. januar) er angivet som en ferie, så NETVÆRKSDAGER returnerer det endelige resultat på 15.
Arbejdsdage tilbage i denne måned
For at returnere de arbejdsdage, der forbliver i den aktuelle måned, kan formlen tilpasses med TODAY-funktionen som følger:
=NETWORKDAYS(TODAY(),EOMONTH(TODAY(),0),holidays)
Brugerdefinerede hverdage / weekender
For at arbejde med brugerdefinerede weekender (dvs. weekender er søndag og mandag osv.) Skift til den mere robuste NETWORKDAYS.INTL-funktion, som giver mulighed for kontrol over hvilke ugedage, der betragtes som hverdage. Se NETWORKDAYS.INTL for at få flere oplysninger.
Brug for en date?
Hvis du har brug for at beregne en dato n hverdage i fortiden eller fremtiden, se WORKDAY-funktionen.