
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 passatoValore di ritorno
Data di lavoro successiva o precedente in base agli inputSintassi
= 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 2010Note 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.