GIORNI.LAVORATIVI.TOT.INTL

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:

  • Start_date e end_date Obbligatorio. Date di cui è necessario calcolare la differenza. La data_iniziale può essere precedente, contemporanea o successiva alla data_finale.
  • Fine settimana Opzionale. 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 Opzionale. 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