In questo video vedremo come calcolare le date di scadenza con le funzioni WORKDAY e WORKDAY.INTL.
La funzione GIORNO LAVORATIVO restituisce una data futura o passata che tiene conto dei fine settimana e, facoltativamente, delle festività.
È possibile utilizzare la funzione GIORNO LAVORATIVO per calcolare cose come date di spedizione, date di consegna e date di completamento che devono tenere conto dei giorni lavorativi e non lavorativi.
Ora, per rivedere, i calcoli della data possono essere davvero semplici.
Per aggiungere 1 giorno alla data in B5, posso mettere 1 in C5, quindi usa la formula:
= B5 + C5
E questo ci dà il 23 dicembre, come previsto.
Se cambio C5 in -1, otteniamo il 21 dicembre.
Funziona perché Excel memorizza tutte le date come numeri di serie …
Ma cosa succede quando devi saltare i fine settimana o le vacanze? Bene, a questo serve la funzione GIORNO LAVORATIVO.
Vorrei prima applicare un formato numerico personalizzato alle date in modo da poter vedere facilmente il giorno della settimana.
Formato personalizzato: mmm gg-mmm-aaaa
La funzione GIORNO LAVORATIVO accetta 3 argomenti: una data di inizio, giorni e un intervallo facoltativo per "festività". Per saltare i fine settimana, devo solo dare WORKDAY la data di inizio dalla colonna B e il valore del giorno dalla colonna C.
= GIORNO LAVORATIVO (B6, C6)
Con 1 giorno, il risultato è il 25 dicembre, un lunedì. WORKDAY salta il fine settimana.
Se cambio i giorni in 2, otteniamo il 26 dicembre.
Ora, il 25 dicembre è Natale, quindi normalmente non sarebbe considerato un giorno lavorativo.
Per tenere conto delle festività, dobbiamo fornire un intervallo di date che rappresentano i giorni non lavorativi.
Quando aggiungo quell'intervallo come terzo argomento, puoi vedere GIORNO LAVORATIVO escludere quelle date dal calcolo.
= GIORNO LAVORATIVO (SI7, DO7, SOL5: SOL6)
Infine, cosa succede se devi trattare un giorno del fine settimana, come il sabato, come un giorno lavorativo?
In tal caso, dovrai passare alla funzione WORKDAY.INTL, che ti consente di personalizzare i fine settimana.
WORKDAY.INTL accetta un altro argomento opzionale chiamato weekend, che va in terza posizione, seguito da vacanze.
Ad esempio, se il sabato è normalmente un giorno lavorativo, fornire il codice 11 per il fine settimana.
= WORKDAY.INTL (B8, C8,11, G5: G6)
Un modo più flessibile per personalizzare i fine settimana consiste nell'utilizzare una maschera speciale basata su una stringa di testo di 7 unità e zeri, dove 1 rappresenta i giorni non lavorativi in una settimana che inizia il lunedì.
Quindi, se il sabato è normalmente un giorno lavorativo, userei 6 zeri seguiti da 1.
= WORKDAY.INTL (B8, C8, "0000001", G5: G6)
Questo schema consente di specificare qualsiasi combinazione di giorni lavorativi e non lavorativi in una settimana di 7 giorni.
Corso
Formula di baseScorciatoie correlate
Formatta (quasi) qualsiasi cosa Ctrl
+ 1
⌘
+ 1
Applica formato generale Ctrl
+ Shift
+ ~
⌃
+ ⇧
+ ~