Restituisce il numero di tutti i giorni lavorativi compresi fra due date utilizzando parametri per indicare quali e quanti giorni sono giorni festivi. I giorni festivi e i giorni indicati come festività non sono considerati giorni lavorativi.
Sintassi
GIORNI.LAVORATIVI.TOT.INTL(data_iniziale; data_finale; [festivi]; [vacanze])
Gli argomenti della sintassi della funzione GIORNI.LAVORATIVI.TOT.INTL sono i seguenti:
-
Data_iniziale e data_finale Obbligatorio. Date di cui è necessario calcolare la differenza. La data_iniziale può essere precedente, contemporanea o successiva alla data_finale.
-
Festivi Facoltativo. Indica i giorni della settimana considerati festivi e non inclusi nel numero dei giorni lavorativi tra la data_iniziale e la data_finale. Festivi rappresenta un numero di festività o una stringa che indica i giorni festivi.
I valori numerici di Festivi indicano i giorni festivi seguenti:
Numero festivi |
Giorni festivi |
---|---|
1 o omesso |
Sabato, domenica |
2 |
Domenica, lunedì |
3 |
Lunedì, martedì |
4 |
Martedì, mercoledì |
5 |
Mercoledì, giovedì |
6 |
Giovedì, venerdì |
7 |
Venerdì, sabato |
11 |
Solo domenica |
12 |
Solo lunedì |
13 |
Solo martedì |
14 |
Solo mercoledì |
15 |
Solo giovedì |
16 |
Solo venerdì |
17 |
Solo sabato |
I valori delle stringhe Festivi contengono sette caratteri, ognuno dei quali rappresenta un giorno della settimana, partendo da lunedì. 1 rappresenta un giorno non lavorativo, mentre 0 rappresenta un giorno lavorativo. La stringa accetta solo i caratteri 1 e 0. Se si utilizza 1111111, verrà restituito sempre 0.
0000011, ad esempio, darà come risultato i festivi di sabato e domenica.
-
Vacanze Facoltativo. Insieme facoltativo di una o più date da escludere dal calendario lavorativo. Le vacanze sono un intervallo di celle contenenti le date o una costante di matrice dei valori seriali che rappresentano tali date. L'ordinamento delle date o i valori seriali delle vacanze possono essere arbitrari.
Osservazioni
-
Se la data_iniziale è successiva alla data_finale, il valore restituito sarà negativo e il risultato sarà il numero totale dei giorni lavorativi.
-
Se start_date non è compreso nell'intervallo per il valore di base della data corrente, GIORNI.LAVORATIVI.TOTO. INTL restituisce il #NUM! .
-
Se end_date non è compreso nell'intervallo per il valore di base della data corrente, GIORNI.LAVORATIVI.TOTO. INTL restituisce il #NUM! .
-
Se una stringa di fine settimana non è valida o contiene caratteri non validi, GIORNI.LAVORATIVI.TONDO. INTL restituisce il #VALUE! .
Esempio
Copiare i dati di esempio contenuti nella tabella seguente e incollarli nella cella A1 di un nuovo foglio di lavoro di Excel. Per visualizzare i risultati delle formule, selezionarle, premere F2 e quindi premere INVIO. Se necessario, è possibile regolare la larghezza delle colonne per visualizzare tutti i dati.
Formula |
Descrizione |
Risultato |
---|---|---|
=GIORNI.LAVORATIVI.TOT.INTL (DATA(2006;1;1),DATA(2006;1;31)) |
Il risultato sarà 22 giorni lavorativi futuri. Vengono sottratti 9 giorni non lavorativi festivi (5 sabati e 4 domeniche) dai 31 giorni totali compresi tra le due date. Sabato e domenica sono considerati giorni non lavorativi per impostazione predefinita. |
22 |
=GIORNI.LAVORATIVI.TOT.INTL (DATA(2006;2;28),DATA(2006;1;31)) |
Il risultato sarà -21, ovvero 21 giorni lavorativi nel passato. |
-21 |
=GIORNI.LAVORATIVI.TOT.INTL(DATA(2006;1;1);DATA(2006;2;1);7;{"2006/1/2";"2006/1/16"}) |
Il risultato sarà 22 giorni lavorativi futuri, calcolati sottraendo 10 giorni non lavorativi (4 venerdì, 4 sabati, 2 festività) dai 32 giorni compresi tra 1 gennaio 2006 e 1 febbraio 2006. Viene usato l'argomento 7 per il fine settimana, corrispondente a venerdì e sabato. Il periodo include anche due festività. |
22 |
=GIORNI.LAVORATIVI.TOT.INTL(DATA(2006;1;1);DATA(2006;2;1),"0010001";{"2006/1/2";"2006/1/16"}) |
Il risultato sarà 22 giorni lavorativi futuri. Stesso periodo di tempo dell'esempio precedente, ma i giorni festivi sono domenica e mercoledì. |
20 |