Articles

xlf Online

Giorno lavorativo

Questo modulo dimostra come determinare se una data è un giorno lavorativo, e in caso contrario restituire la data del giorno lavorativo successivo o precedente. La funzione chiave è la funzione WORKDAY di Excel.

  • SYNTAX: WORKDAY(start_day, days, )
  • dove:
  • start-day (richiesto): una data che rappresenta la data di inizio
  • days (richiesto): il numero di giorni lavorativi prima o dopo start_date. Un valore positivo restituisce una data futura; un valore negativo restituisce una data passata.
  • vacanze (opzionale): un elenco di date da escludere dal calendario dei giorni lavorativi

Funzioni Excel selezionate usate in questo modulo e funzioni associate per i giorni lavorativi.

Funzioni Excel Descrizione
DATEVALUE(anno,mese,giorno) Risulta il numero di serie di una data particolare
EDATE(start_date, mesi) Ritorna il numero di serie di una data particolare che è un numero specificato di mesi prima o dopo la data iniziale
EOMONTH(start_date, mesi) Ritorna il numero seriale dell’ultimo giorno del mese prima o dopo un determinato numero di mesi
TEXT(value,format_text) Formatta un numero e lo converte in testo. “ddd” restituisce i primi tre caratteri del giorno della settimana
WORKDAY(start_day, days, ) Ritorna il numero seriale di una data particolare che è un numero specificato di giorni prima o dopo la data di inizio con parametri opzionali di vacanza
WORKDAY.INTL(data_inizio, giorni, , ) Ritorna il numero seriale della data prima o dopo un numero specificato di giorni lavorativi con parametri opzionali di fine settimana e vacanze

Terminologia

Vedi figura 1 per dettagli:

  • Data di riferimento: la data in esame
  • Giorno lavorativo: non è un fine settimana o un giorno festivo
  • Giorno lavorativo successivo – detto anche giorno lavorativo seguente – passo positivo
  • Giorno lavorativo precedente – passo negativo
  • xlf-previous-next
    Fig 1: Giorni lavorativi – precedente e successivo rispetto al giorno di riferimento
  • Nel progetto Stock Analyser, i giorni lavorativi sono indicati come giorni di negoziazione

La funzione WORKDAY

Il set di dati utilizzato negli esempi seguenti è per il mese di marzo 2016, che include i giorni festivi di Venerdì Santo (25 marzo 2016) e Lunedì di Pasqua (28 marzo 2016). Queste date sono in un intervallo denominato Holiday.

Legenda alle figure di esempio da 2 a 7. La data di riferimento (RD) ha uno sfondo verde. Abbreviazioni utilizzate: BD: giorno lavorativo, PBD: giorno lavorativo precedente, e NBD: giorno lavorativo successivo.

Giorno lavorativo o giorno lavorativo successivo

Supponiamo che un analista abbia una serie di date restituite dalla funzione EDATE. La data di riferimento è un giorno lavorativo e, se no, qual è la data del prossimo giorno lavorativo.

Le applicazioni del giorno lavorativo o del giorno lavorativo successivo includono:

  • Pagamento degli interessi su un’obbligazione: se la cedola è dovuta in un giorno non lavorativo, allora viene normalmente pagata il giorno lavorativo successivo
  • Una cambiale accettata dalla banca (BAB) è spesso scritta per una durata di 90 giorni, ma l’emittente della BAB deve assicurarsi che la data di scadenza sia un giorno lavorativo. Inoltre, in termini di regolamento (Fonte AFMA)

    “le transazioni negoziate prima di mezzogiorno sono per il regolamento nello stesso giorno e le transazioni negoziate dopo mezzogiorno sono per il regolamento nel giorno lavorativo successivo”

La regola di decisione è:

( se la data di riferimento è un giorno lavorativo}, & \testo{restituire il numero di serie della data di riferimento}
altrimenti ‖ se la data di riferimento NON è un giorno lavorativo},& \testo{restituire il numero di serie della data del giorno lavorativo SUCCESSIVO}
fine)

xlf-business-next-stay-v2
Fig 2: RD (mercoledì) = BD – passo indietro di un BD → PBD (martedì) = BD; passo avanti di un BD → NBD (mercoledì) = BD
xlf-business-next-sat-mon
Fig 3: RD (fine settimana di sabato) = NBD – passo indietro di un BD → PBD (venerdì) = BD; passo avanti di un BD → NBD (lunedì) = BD
xlf-business-next-stay-EM-Tue
Fig 4: RD (lunedì di Pasqua) = NBD – passo indietro di un BD → PBD (giovedì) = BD; passo avanti di un BD → NBD (martedì) = BD

Giorno lavorativo o giorno lavorativo precedente

In questo caso la regola di decisione è. La data di riferimento è un giorno lavorativo e se no, qual è la data del giorno lavorativo precedente.

Le applicazioni del giorno lavorativo o del giorno lavorativo precedente includono:

  • Calcolo delle penali in violazione del contratto. Il numero di giorni nel passato in cui vengono applicate le penali
  • Analisi di serie storiche di dati sui prezzi in aree di business e finanza
  • Applicazioni di analisi dinamica dei dati come il progetto Stock Analyser

La regola di decisione è:

\( ‗inizio casi’
testo se la data di riferimento è un giorno lavorativo}, & ‗ritorno numero di serie della data di riferimento’
altrimenti ‗se la data di riferimento NON è un giorno lavorativo’
,& \testo{restituire il numero di serie della data del giorno lavorativo PRECEDENTE}
fine)

xlf-business-previous-stay-v2
Fig 5: RD (mercoledì) = BD – passo avanti di un BD → NBD (giovedì) = BD; passo indietro di un BD → PBD (mercoledì) = BD
xlf-business-next-sun-fri
Fig 6: RD (domenica del fine settimana) = NBD – passo avanti un BD → NBD (lunedì) = BD; passo indietro un BD → PBD (venerdì) = BD
xlf-business-previous-EM-Thur
Fig 7: RD (lunedì di Pasqua) = NBD – passo avanti un BD → NBD (martedì) = BD; passo indietro un BD → PBD (giovedì) = BD