Excel-formel: Arbejdsdage i år -

Indholdsfortegnelse

Generisk formel

=NETWORKDAYS(DATE(year,1,1),DATE(year,12,31),holidays)

Resumé

For at beregne antallet af arbejdsdage i et år kan du bruge funktionen NETWORKDAYS. NETVÆRKDAGE udelukker automatisk weekender og helligdage, hvis de leveres. I det viste eksempel er formlen i E5:

=NETWORKDAYS(DATE(D5,1,1),DATE(D5,12,31),holidays)

Hvor D5 indeholder et år, og helligdage er det navngivne område E5: E14.

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, en slutdato og (valgfrit) et interval, der indeholder feriedatoer. I det viste eksempel genererer vi start- og slutdatoen ved hjælp af DATE-funktionen som denne:

DATE(D5,1,1) // first day of year DATE(D5,12,31) // last day of year

DATO-funktionen returnerer disse datoer direkte til NETWORKDAYS-funktionen som henholdsvis startdato og slutdato.

Ferie leveres som en liste over datoer i E5: E14, det navngivne område helligdage .

NETVÆRKSDAGE udelukker automatisk weekender (lørdag og søndag) og datoer, der er angivet som helligdage, og returnerer et samlet antal arbejdsdage i året 2019.

Ingen ferie leveres

Formlen i E6 returnerer et højere antal arbejdsdage, fordi helligdage ikke leveres:

=NETWORKDAYS(DATE(D6,1,1),DATE(D6,12,31))

Resterende arbejdsdage i år

For at returnere de arbejdsdage, der forbliver i et givet år, kan funktionen I DAG bruges til at generere en startdato som denne:

=NETWORKDAYS(TODAY(),DATE(D5,12,31),holidays)

Brugerdefinerede hverdage / weekender

For at arbejde med brugerdefinerede weekender (dvs. weekender er søndag og mandag osv.) Skift til den mere kraftfulde NETWORKDAYS.INTL-funktion, som giver mulighed for kontrol over, hvilke ugedage der betragtes som hverdage.

Interessante artikler...