Descrizione
Usa questa funzione per determinare una data che corrisponde a un determinato numero di giorni lavorativi futuri o passati da una data di inizio specificata.
Puoi anche specificare i giorni da considerare come fine settimana (non lavorativi) e le festività da escludere. A differenza di WORKDAY, WORKDAY.INTL può essere configurato per una settimana lavorativa personalizzata, in cui qualsiasi giorno della settimana può essere lavorativo o non lavorativo.
Questa funzione è utile per calcolare le date di inizio, consegna e completamento che devono tener conto dei giorni lavorativi e non lavorativi.
Sintassi
WORKDAY.INTL(data_inizio,giorni,[giorni festivi])
Input
Questa funzione ha i seguenti argomenti:
| Nome | Necessario | Input valido |
|---|---|---|
data_inizio |
Sì | Data da utilizzare come base per il calcolo. Può essere un riferimento di cella, una data intera o una data nel formato GG/MM/AAAA o AAAA/MM/GG. È accettabile anche una formula che produca uno di questi risultati. Sono necessarie le virgolette. |
giorni |
Sì | Giorni lavorativi prima o dopo data_inizio. Può essere un riferimento di cella, una data intera o una data nel formato GG/MM/AAAA o AAAA/MM/GG.È accettabile anche una formula che produca uno di questi risultati. Sono necessarie le virgolette. |
fine settimana |
No | Quali giorni della settimana sono trattati come giorni lavorativi e non lavorativi. Se weekend è omesso, WORKDAY.INTL tratterà il sabato e la domenica come giorni non lavorativi. |
giorni festivi |
No | Un elenco di giorni non lavorativi forniti come date. Può essere un riferimento di cella, un intervallo di celle (D2:D13), una data intera o una data nel formato GG/MM/AAAA o AAAA/MM/GG. È accettabile anche una formula che dia come risultato uno di questi. Se non vengono fornite le festività, WORKDAY.INTL considererà solo i sabati e le domeniche come giorni non lavorativi. |
Esempio
Configurazione dei fine settimana
La funzione WORKDAY.INTL offre due opzioni per configurare i fine settimana. La prima opzione consiste nel fornire un numero come mostrato nella tabella seguente (8, 9 e 10 non sono supportati).
| Giorni del weekend | Numero di fine settimana |
|---|---|
| Sabato, domenica | 1 (predefinito) |
| Domenica, lunedì | 2 |
| Lunedì, Martedì | 3 |
| Martedì, mercoledì | 4 |
| Mercoledì, giovedì | 5 |
| Giovedì, venerdì | 6 |
| Venerdì, sabato | 7 |
| Solo domenica | 11 |
| Solo lunedì | 12 |
| Solo martedì | 13 |
| Solo mercoledì | 14 |
| Solo giovedì | 15 |
| Solo venerdì | 16 |
| Solo sabato | 17 |
Il secondo modo per configurare i fine settimana consiste nel fornire una stringa di testo di 7 caratteri racchiusa tra virgolette composta da 1 e 0, dove "1" indica un giorno non lavorativo e "0" indica un giorno lavorativo. La prima posizione rappresenta il lunedì. Esempio: "1100000" è una settimana in cui il lunedì e il martedì sono giorni non lavorativi.
Dati campione
| A | B | C | D | IN | |
|---|---|---|---|---|---|
| 1 | Data di inizio | Giorni di riposo | Giorni festivi | Risultato del giorno lavorativo | Spedizione rapida |
| 2 | 1/1/2024 | 14 | 1/19/2024 | Sì | |
| 3 | 1/1/2024 | 14 | 1/11/2024 | 1/22/2024 | No |
| 4 | 1/1/2024 | -14 | 12/12/2023 | No | |
| 5 | 7/19/2023 | 9 | 12/31/2023 | 8/01/2023 | Sì |
| 6 | 45283 | 12 | 1/8/2024 | 01/08/2014 | Sì |
Formule campione
| Caso d'uso | Formula | Spiegazione e risultato |
|---|---|---|
| Determina la data che corrisponde al numero di giorni lavorativi (lun-ven) successivi alla data specificata, senza festività. | =WORKDAY("1-Jul-2024",5) |
Questa formula funziona nel modo seguente:
Per questa formula, il valore restituito è 45481 (8 luglio 2024). |
| Determina la data che corrisponde al numero di giorni lavorativi (lun-ven) successivi alla data specificata in una cella, senza che siano specificate le festività. | =GIORNO LAVORATIVO(A2,B2) |
Questa formula funziona nel modo seguente:
Per questa formula, il valore restituito è 45300 (1/9/2024). |
| Determina la data che corrisponde al numero di giorni lavorativi (lun-ven) tra le due date specificate in due celle, senza festività. | =GIORNO LAVORATIVO(A2,-14) |
Questa formula funziona nel modo seguente:
Per questa formula, il valore restituito è 45272 (12/12/2023). |
| Determina la data che corrisponde al numero di giorni lavorativi (lun-ven) tra le due date specificate in due celle, utilizzando le festività specificate in una terza cella. | =GIORNO LAVORATIVO(A3,B3,C3) |
Questa formula funziona nel modo seguente:
Per questa formula, il valore restituito è 45308 (1/22/2024). |
| Determina la data che corrisponde al numero di giorni lavorativi (lun-ven) tra le due date specificate in due celle, utilizzando le festività specificate in un intervallo di celle aggiuntivo. | =GIORNO LAVORATIVO(A2,B2,C2:C6) |
Questa formula funziona nel modo seguente:
Per questa formula, il valore restituito è 45324 (2/2/2024). |
| Calcola la data di inizio di un progetto sottraendo un numero specifico di giorni lavorativi da una scadenza. | =WORKDAY(DATE(2024,3,15),-10) |
Questa formula funziona nel modo seguente:
Per questa formula, il valore restituito è 45352 (3/1/2024). |
| Determina una nuova scadenza del progetto aggiungendo giorni lavorativi alla data di inizio originale, considerando la durata effettiva del lavoro (in giorni di rete). | =WORKDAY(DATE(2024,3,1),NETWORKDAYS(DATE(2024,3,1), DATE(2024,3,15))) |
Questa formula funziona nel modo seguente:
Per questa formula, il valore è 45369 (3/18/2024). |
| Determina un adeguamento della data di consegna in base al soddisfacimento di una condizione (ad esempio, se è stata selezionata la spedizione rapida). | =IF(A2="Yes", WORKDAY(DATE(2024,3,8),2), WORKDAY(DATE(2024,3,8),5)) |
Questa formula funziona nel modo seguente:
Per questa formula, il valore è 45363 (3/12/2024). |
Note
- WORKDAY.INTL non sa implicitamente quali giorni sono festivi. Queste devono essere specificate dall'utente.
- WORKDAY.INTL non include la data di inizio come giorno lavorativo.
- WORKDAY.INTL esclude automaticamente tutti i sabati e le domeniche.
- Se
daysè "0", WORKDAY.INTL restituisce il valore distart_dateinvariato. - WORKDAY.INTL ignora qualsiasi valore temporale.
- Se una qualsiasi delle date fornite non è valida, WORKDAY.INTL restituisce l'errore #NUM!
- I caratteri jolly non funzionano con questa funzione.
Suggerimenti
- In genere è più facile inserire le date delle vacanze in un intervallo di celle e fare riferimento a quell'intervallo.
Funzioni correlate
DATE
DATEVALUE
DAY
DAYS
DAYS360
EDATE
EOMONTH
MONTH
NETWORKDAYS
NETWORKDAYS.INTL
WEEKDAY
WORKDAY
WORKDAY.INTL
YEAR
YEARFRAC