Excel-formel: Arbetsdagar per månad -

Innehållsförteckning

Generisk formel

=NETWORKDAYS(date,EOMONTH(date,0),holidays)

Sammanfattning

För att beräkna arbetsdagar per månad, använd EOMONTH-funktionen tillsammans med funktionen NETWORKDAYS. I exemplet som visas är formeln i C4:

=NETWORKDAYS(B4,EOMONTH(B4,0),holidays)

Där "helgdagar" är namngivna intervall E3: E13.

Förklaring

Först är det viktigt att förstå att värdena i kolumnen Månad (B) är faktiska datum, formaterade med det anpassade nummerformatet "mmm".

Till exempel innehåller B4 1 januari 2014, men visar bara "Jan" per det anpassade nummerformatet.

Formeln i sig är baserad på NETWORKDAYS-funktionen, som returnerar antalet arbetsdagar mellan startdatum och slutdatum, med hänsyn till helgdagar (om sådan finns).

För varje månad kommer startdatumet från kolumn B och slutdatum beräknas med EOMONTH-funktionen så:

EOMONTH(B4,0)

EOMONTH tar ett datum och returnerar den sista dagen i en månad. Själva månaden styrs av det andra argumentet. Eftersom vi i det här fallet vill stanna i samma månad använder vi noll.

Slutligen tillhandahålls en lista över helgdagar som det tredje argumentet till NETWORKDAYS med de angivna intervallhelgerna (E3: E13).

Med denna information beräknar NETWORKDAYS antalet arbetsdagar i varje månad, exklusive helger och helgdagar.

Om du behöver mer kontroll över vilka dagar som behandlas som helger, använd funktionen NETWORKDAYS.INTL.

Intressanta artiklar...