Descrizione
Usa questa funzione per ottenere il numero di giorni lavorativi tra due date. Puoi anche specificare i giorni da considerare come fine settimana (non lavorativi) e i giorni festivi da escludere.
Sintassi
NETWORKDAYS.INTL(data_inizio,data_fine,[fine settimana],[giorni festivi])
Input
Questa funzione ha i seguenti argomenti:
| Nome | Necessario | Input valido |
|---|---|---|
data_inizio |
Sì | Prima data dell'intervallo da considerare. Può essere un riferimento di cella, una data intera o una data nel formato DATEVALUE(DD,MM,YYYY) o DATEVALUE(YYYY,MM,DD). In alternativa possono essere una stringa quotata, ad esempio "1/14/2023". È accettabile anche una formula che dia come risultato uno di questi. |
data_fine |
Sì | Ultima data dell'intervallo da considerare. Può essere un riferimento di cella, una data intera o una data nel formato DATEVALUE(DD,MM,YYYY) o DATEVALUE(YYYY,MM,DD). In alternativa possono essere una stringa quotata, ad esempio "1/14/2023". È accettabile anche una formula che dia come risultato uno di questi. |
fine settimana |
No | Quali giorni della settimana devono essere considerati weekend. (giorni non lavorativi ripetitivi) |
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 DATEVALUE(DD,MM,YYYY) o DATEVALUE(YYYY,MM,DD). In alternativa possono essere una stringa quotata, ad esempio "1/14/2023". Anche una formula che dia come risultato uno di questi è accettabile. |
Esempio
Configurazione dei fine settimana
Questa funzione offre due opzioni per configurare i fine settimana. La prima opzione consiste nel fornire un numero come mostrato nella tabella seguente (i valori 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ì.
Dati campione
A |
B |
C |
|
|---|---|---|---|
1 |
Data di inizio |
Data di fine |
Giorni festivi |
2 |
1/1/2024 |
12/31/2024 |
5/15/2024 |
3 |
1/1/2024 |
12/31/2024 |
6/15/2024 |
4 |
1/1/2024 |
12/31/2024 |
7/4/2024 |
5 |
7/19/2003 |
31 febbraio 2002 |
7/5/2024 |
6 |
41631 |
23-Gen-14 |
9/6/2024 |
Formule campione
| Caso d'uso | Formula | Spiegazione e risultato |
|---|---|---|
| Determina il numero di giorni lavorativi (dal lunedì al venerdì) tra le date specificate in due celle, senza festività. Sabato e domenica sono i giorni del fine settimana. | =NETWORKDAYS.INTL(A2,B2) |
Questa formula determina il numero di giorni lavorativi (lun-ven) tra la data della cella A2 e quella della cella B2, senza che siano specificati i giorni festivi. Si presume che il sabato e la domenica siano i giorni del fine settimana. Per questo set di dati, la formula restituisce 262. |
| Determina il numero di giorni lavorativi (lun-ven) tra le date specificate in due celle, con le festività specificate in una terza cella. Sabato e domenica sono i giorni del fine settimana. | =NETWORKDAYS.INTL(A2,B2,,C2) |
Questa formula determina il numero di giorni lavorativi (lun-ven) tra la data della cella A2 e la cella B2, con le festività specificate in C2. Per questo set di dati, la formula restituisce 261. |
| Determina il numero di giorni lavorativi (lun-ven) tra le date specificate in due celle, con le festività specificate in un intervallo di celle. Sabato e domenica sono i giorni del fine settimana. | =NETWORKDAYS.INTL(A3,B3,,C2:C5) |
Questa formula determina il numero di giorni lavorativi (lun-ven) tra la data della cella A3 e la cella B3, con le festività specificate nell'intervallo C2:C5. Nota che il 15/06/2024 (C3) cade di sabato, quindi solo i tre giorni festivi infrasettimanali (15/05, 04/07, 05/07) riducono il conteggio. Per questo set di dati, la formula restituisce 259. |
| Determina il numero di giorni lavorativi tra una data specificata e una data in una cella, senza festività. I giorni lavorativi sono lunedì, martedì e mercoledì. | =NETWORKDAYS.INTL("1/1/2024",B4,"0001111") |
Questa formula determina il numero di giorni lavorativi compresi tra l'1/1/2024 e il valore della cella B4, utilizzando come giorni lavorativi il lunedì, il martedì e il mercoledì, senza specificare le festività. Per questo set di dati, la formula restituisce 158. |
| Determina il numero di giorni lavorativi tra due date specificate, senza festività. I giorni del fine settimana (non lavorativi) sono martedì e mercoledì. | =NETWORKDAYS.INTL(DATE(2024,11,1),DATE(2024,12,31),4) |
Questa formula determina il numero di giorni lavorativi tra il 01/11/2024 e il 31/12/2024. I giorni del fine settimana (non lavorativi) sono martedì e mercoledì (4). Non sono stati specificati giorni festivi. Per questo set di dati, la formula restituisce 44. |
| Determina il numero di giorni lavorativi (lun-ven) tra le date specificate in due celle. Sabato e domenica sono i giorni del fine settimana. È stata specificata una festività. | =NETWORKDAYS.INTL(A6,B6,"0000011",45651) |
Questa formula determina il numero di giorni lavorativi (lun-ven) tra la data nella cella A6 e quella nella cella B6. I giorni non lavorativi sono sabato e domenica ( Per questo set di dati, la formula restituisce 24. |
Note
- NETWORKDAYS.INTL
- Non sa implicitamente quali giorni sono festivi. Queste devono essere specificate dall'utente.
- Include sia la data iniziale che quella finale nel calcolo dei giorni lavorativi.
- Esclude automaticamente tutti i sabati e le domeniche dell'intervallo specificato.
- Ignora qualsiasi valore orario.
- Se le date delle vacanze non sono comprese tra le date di inizio e fine specificate, vengono ignorate.
- I caratteri jolly non funzionano con questa funzione.
- Se
data_inizioè successiva adata_fine, il valore restituito sarà negativo e la grandezza sarà il numero di giorni lavorativi interi. - Se una o entrambe
start_dateoend_datenon rientrano nell'intervallo del valore di base della data corrente, NETWORKDAYS.INTL restituisce il valore di errore #NUM! - Se la stringa del weekend non è di lunghezza valida o contiene caratteri non validi, NETWORKDAYS.INTL restituisce il valore di errore #VALUE!
- Se le date fornite non sono valide, NETWORKDAYS restituisce l'errore #VALORE!
Suggerimenti
- Puoi usare questa funzione per calcolare il numero di ore lavorative nell'intervallo specificato moltiplicando il risultato per il numero appropriato di ore lavorative.