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 produca uno di questi risultati. |
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 (data_inizio) |
B (data_fine) |
C (giorni festivi) |
Risultato di NETWORKDAYS |
E (Giorni festivi) |
|---|---|---|---|---|
| 1/1/2024 | 12/31/2024 | 262 | 5/15/2024 | |
| 1/1/2024 | 12/31/2024 | 5/15/2024 | 261 | 6/15/2024 |
| 1/1/2024 | 12/31/2024 | 258 | 7/4/2024 | |
| 7/19/2003 | 31 febbraio 2002 | #VALORE! | 7/5/2024 | |
| 41631 | 23-Gen-14 | 24 | 9/6/2024 |
Dati campione
| A | B | C | D | IN | |
|---|---|---|---|---|---|
| 1 | Data di inizio | Data di fine | Vacanze | Tariffa | Obiettivo |
| 2 | 1/1/2024 | 12/31/2024 | 5/15/2024 | $262.00 | 122 |
| 3 | 1/1/2024 | 3/31/2024 | 3/15/2024 | $261.00 | 14 |
| 4 | 11/1/2024 | 12/31/2024 | 11/4/2024 | $258.00 | 12 |
| 5 | 2/5/2025 | 11/7/2025 | 7/4/2025 | $300.00 | 21 |
Funzioni di esempio
| 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,,E2:E5) |
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. Per questo set di dati, la formula restituisce 64. |
| 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 l'1/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(A5,B5,"1111100",45651) |
Questa formula determina il numero di giorni lavorativi (dal lunedì al venerdì) tra la data della cella A2 e quella della cella B2. I giorni non lavorativi sono sabato e domenica Per questo set di dati, la formula restituisce 78. |
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.
Funzioni correlate
DATE
DATEVALUE
DAY
DAYS
DAYS360
EDATE
EOMONTH
MONTH
NETWORKDAYS
NETWORKDAYS.INTL
WEEKDAY
WORKDAY
WORKDAY.INTL
YEAR
YEARFRAC