![](https://cdn.wiki-base.com/9123566/excel_formula_workdays_per_month__2.png.webp)
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.