Come utilizzare la funzione WORKDAY.INTL di Excel -

Sommario

La funzione GIORNO LAVORO.INTL di Excel accetta una data e restituisce il lavoro più vicino nel futuro o nel passato, in base a un valore di offset fornito. A differenza della funzione GIORNO LAVORATIVO, GIORNO LAVORATIVO.INTL consente di personalizzare quali giorni sono considerati fine settimana (giorni non lavorativi). È possibile utilizzare la funzione GIORNO LAVORATIVO.INTL per calcolare le date di completamento, le date di spedizione, ecc. Che tengono conto dei giorni non lavorativi.

Scopo

Ottieni data n giorni lavorativi nel futuro o nel passato

Valore di ritorno

Data di lavoro successiva o precedente in base agli input

Sintassi

= GIORNO LAVORO.INTL (data_inizio, giorni, (fine settimana), (festività))

argomenti

  • data_inizio - La data di inizio.
  • giorni : la data di fine.
  • fine settimana - (opzionale) Impostazione per quali giorni della settimana devono essere considerati fine settimana.
  • vacanze - (facoltativo) un elenco di una o più date che dovrebbero essere considerate giorni non lavorativi.

Versione

Excel 2010

Note sull'utilizzo

WORKDAY.INTL calcola una data che rappresenta il giorno lavorativo "più vicino" N giorni nel passato o nel futuro. Utilizza un numero positivo come giorni per le date future e un numero negativo per le date passate. Questa funzione è più robusta della funzione GIORNO LAVORATIVO perché consente di personalizzare i giorni della settimana da considerare fine settimana.

Formule di esempio

D4=WORKDAY.INTL(B4,C4) // default - weekends excluded D5=WORKDAY.INTL(B5,C5,11) // weekend set to Sunday only D6=WORKDAY.INTL(B6,C6,1,B9:B9) // default weekend with holidays

Fine settimana

Per impostazione predefinita, WORKDAY.INTL escluderà i fine settimana (sabato e domenica). Tuttavia, è possibile controllare quali giorni sono considerati fine settimana, fornendo un codice dalla tabella seguente per l' argomento del fine settimana .

Un altro modo (più semplice) per specificare i giorni del fine settimana consiste nell'usare una "maschera" per indicare i fine settimana con uno e zero. In questo schema, viene fornita una stringa di 7 unità e zeri per indicare i fine settimana, dove il primo carattere è lunedì e l'ultimo carattere è domenica. Utilizzare uno (1) per indicare il fine settimana e zero (0) per indicare un giorno lavorativo Questo metodo è più flessibile, poiché consente di designare qualsiasi giorno della settimana come fine settimana (ovvero giorno non lavorativo). Per esempio:

=WORKDAY.INTL(A1,3,"0000000") // no weekends =WORKDAY.INTL(A1,3,"1000000") // weekend = Mon =WORKDAY.INTL(A1,3,"1100000") // weekend = Mon+Tue =WORKDAY.INTL(A1,3,"1110000") // weekend = Mon+Tue+Wed =WORKDAY.INTL(A1,3,"1010000") // weekend = Mon+Wed

Vacanze

WORKDAY.INTL può anche tener conto facoltativamente dei giorni festivi. Per l' argomento vacanze , fornire un intervallo che contenga le date delle festività. Queste date sono considerate giorni non lavorativi e non saranno incluse nel risultato.

Codici weekend

Utilizzare uno dei codici seguenti per l'argomento del fine settimana per selezionare un'opzione del fine settimana "fissa".

Codice Giorni del fine settimana
1 (predefinito) Sabato domenica
2 Domenica lunedì
3 Lunedi martedì
4 Martedi mercoledì
5 Mercoledi giovedi
6 Giovedì venerdì
7 Venerdì sabato
11 Solo la domenica
12 Solo lunedì
13 Solo martedì
14 Solo mercoledì
15 Solo giovedì
16 Solo venerdì
17 Solo sabato

Appunti:

  • Se start_date non è valido, WORKDAY.INTL restituisce #NUM! errore.
  • Se start_date + day non è valido, WORKDAY.INTL restituisce #NUM! errore.
  • Se una festività non è valida, WORKDAY.INTL restituisce #NUM! errore.
  • Se il fine settimana non è valido, WORKDAY.INTL restituisce #VALUE! errore.

Articoli interessanti...