Le funzioni WEEKDAY and WORKDAY in Excel
GIORNO.SETTIMANA (Inglese: WEEKDAY) trasforma una data in un numero da 1 a 7. Con il secondo argomento 2, lunedì è 1 e domenica è 7, quindi 6 e 7 sono il fine settimana.
GIORNO.LAVORATIVO (Inglese: WORKDAY) sposta una data in avanti (o indietro, con un numero negativo) di un certo numero di giorni lavorativi, saltando sabati e domeniche e, se li elenchi, le festività.
Sintassi
=WEEKDAY(serial_number, [return_type])
| Argomento | Cosa significa |
|---|---|
| serial_number | La data da esaminare. |
| return_typefacoltativo | 1 o omesso: domenica = 1 fino a sabato = 7. 2: lunedì = 1 fino a domenica = 7. 3: lunedì = 0 fino a domenica = 6. |
Esempi
1. Numero del giorno con lunedì come primo
| A | B | |
|---|---|---|
| 1 | Consegna | |
| 2 | Data | 2026-03-07 |
| 3 | Giorno | 6 |
Il 7 marzo 2026 è un sabato, il sesto giorno se lunedì è 1.
2. La numerazione predefinita parte da domenica
| A | B | |
|---|---|---|
| 1 | Consegna | |
| 2 | Data | 2026-03-07 |
| 3 | Giorno | 7 |
Senza il secondo argomento domenica è 1, quindi sabato è 7.
3. Fine settimana o giorno feriale?
| A | B | |
|---|---|---|
| 1 | Consegna | |
| 2 | Data | 2026-03-07 |
| 3 | Tipo | Fine settimana |
Con lunedì = 1, tutto ciò che è superiore a 5 è un sabato o una domenica.
4. Dieci giorni lavorativi dopo
| A | B | |
|---|---|---|
| 1 | Attività | |
| 2 | Inizio | 2026-03-02 |
| 3 | Giorno di fine | 16 |
GIORNO.LAVORATIVO (Inglese: WORKDAY) salta due fine settimana: lunedì 2 marzo più dieci giorni lavorativi è lunedì 16 marzo. GIORNO (Inglese: DAY) estrae il numero del giorno.
Errori comuni
Dimenticare che il valore predefinito parte da domenica.
=GIORNO.SETTIMANA(B2)>5non è un test del fine settimana.Correzione: Aggiungi il secondo argomento 2 così che lunedì sia 1.
Mostrare WORKDAY come numero. Il risultato sembra 46097.
Correzione: Formatta la cella come data. Le date sono memorizzate come numeri.
Domande frequenti
Come salto le festività nazionali?
Dai a GIORNO.LAVORATIVO (Inglese: WORKDAY) un intervallo di date festive come terzo argomento. GIORNI.LAVORATIVI.TOT (Inglese: NETWORKDAYS) accetta lo stesso elenco quando conti i giorni lavorativi.
E se il mio fine settimana è venerdì e sabato?
Usa WORKDAY.INTL e NETWORKDAYS.INTL, che ti permettono di scegliere i giorni del fine settimana.
Funzioni correlate
- NETWORKDAYSNETWORKDAYS conta i giorni lavorativi tra due date, dal lunedì al venerdì, saltando facoltativamente le festività.
- EOMONTHEOMONTH restituisce l'ultimo giorno di un mese; EDATE lo stesso giorno a un certo numero di mesi di distanza, avanti o indietro.
- DATEDIFDATEDIF conta anni, mesi o giorni completi tra due date, ideale per età e anzianità di servizio.