Formula Excel: giorni lavorativi al mese -

Sommario

Formula generica

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

Sommario

Per calcolare i giorni lavorativi al mese, utilizzare la funzione EOMONTH insieme alla funzione NETWORKDAYS. Nell'esempio mostrato, la formula in C4 è:

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

Dove "vacanze" è l'intervallo denominato E3: E13.

Spiegazione

Innanzitutto, è importante comprendere che i valori nella colonna Mese (B) sono date effettive, formattate con il formato numerico personalizzato "mmm".

Ad esempio, B4 contiene il 1 ° gennaio 2014, ma visualizza solo "Jan" per il formato numerico personalizzato.

La formula stessa si basa sulla funzione NETWORKDAYS, che restituisce il numero di giorni lavorativi tra una data di inizio e una data di fine, tenendo conto delle festività (se previste).

Per ogni mese, la data di inizio proviene dalla colonna B e la data di fine viene calcolata con la funzione EOMONTH in questo modo:

EOMONTH(B4,0)

EOMONTH prende una data e restituisce l'ultimo giorno di un mese. Il mese stesso è controllato dal 2 ° argomento. Poiché in questo caso vogliamo restare nello stesso mese, utilizziamo zero.

Infine, viene fornito un elenco di festività come terzo argomento di NETWORKDAYS utilizzando l'intervallo denominato festività (E3: E13).

Con queste informazioni, NETWORKDAYS calcola il numero di giorni lavorativi in ​​ogni mese, escludendo automaticamente i fine settimana e i giorni festivi.

Se è necessario un maggiore controllo sui giorni da considerare come fine settimana, utilizzare la funzione NETWORKDAYS.INTL.

Articoli interessanti...