Articles

xlf Online

Zakendag

Deze module demonstreert hoe te bepalen of een datum een werkdag is, en zo niet, de datum van de volgende of vorige werkdag terug te geven. De belangrijkste functie is de WORKDAY-functie van Excel.

  • SYNTAX: WORKDAY(start_day, days, )
  • waar:
  • start-dag (vereist): een datum die de startdatum weergeeft
  • dagen (vereist): het aantal werkdagen voor of na start_date. Een positieve waarde geeft een datum in de toekomst; een negatieve waarde geeft een datum in het verleden.
  • vakantie (optioneel): een lijst van data die van de werkdagkalender moeten worden uitgesloten

Geselecteerde Excel-functies die in deze module worden gebruikt en bijbehorende werkdagenfuncties.

Excel-functies Beschrijving
DATEVALUE(jaar,maand,dag) Het serienummer van een bepaalde datum
EDATE(start_date, months) Het seriële getal van een bepaalde datum dat een gespecificeerd aantal maanden voor of na de begindatum ligt
EOMONTH(start_date, months) Het seriële getal van de laatste dag van de maand voor of na een gespecificeerd aantal maanden
TEXT(value,format_text) Vormt een getal en converteert het naar tekst. “ddd” geeft de eerste drie tekens van de dag van de week
WERKDAG(start_datum, dagen, ) Retourneert het seriële getal van een bepaalde datum dat een gespecificeerd aantal dagen voor of na de startdatum ligt met optionele vakantieparameters
WERKDAG.INTL(start_datum, dagen, , ) Retourneert het serienummer van de datum die voor of na een gespecificeerd aantal werkdagen ligt met optionele weekend- en vakantieparameters

Terminologie

Zie figuur 1 voor details:

  • Referentiedatum: de datum die wordt onderzocht
  • Werkdag: geen weekend of feestdag
  • Volgende werkdag – ook wel volgende werkdag genoemd – stap positief
  • Vorige werkdag – stap negatief
  • xlf-previous-next
    Fig 1: Werkdagen – vorige en volgende ten opzichte van de referentiedag
  • In het Stock Analyser-project worden werkdagen handelsdagen genoemd

De WORKDAY-functie

De dataset die in de volgende voorbeelden wordt gebruikt, heeft betrekking op de maand maart 2016, waarin de feestdagen Goede Vrijdag (25 maart 2016) en Paasmaandag (28 maart 2016) zijn opgenomen. Deze data liggen in een bereik met de naam Holiday.

Legend naar voorbeeldfiguren 2 tot en met 7. De referentiedatum (RD) heeft een groene achtergrond. Gebruikte afkortingen: BD: werkdag, PBD: vorige werkdag, en NBD: volgende werkdag.

Zakelijke dag of volgende werkdag

Voorstel dat een analist een reeks datums heeft die door de EDATE-functie zijn geretourneerd. Is de referentiedatum een werkdag. en zo niet, wat is dan de datum van de eerstvolgende werkdag.

Toepassingen van werkdag of volgende werkdag zijn onder meer:

  • Betaling van rente op een obligatie: als de coupon op een niet-werkdag moet worden betaald, dan gebeurt dat normaliter op de volgende werkdag
  • Een bank accepted bill (BAB) wordt vaak geschreven met een looptijd van 90 dagen, maar de emittent van de BAB moet ervoor zorgen dat de vervaldatum een werkdag is. Ook wat de afwikkelingstermijn betreft (Bron AFMA)

    “transacties die vóór 12.00 uur zijn overeengekomen, worden op dezelfde dag afgewikkeld en transacties die na 12.00 uur zijn overeengekomen, worden op de volgende werkdag afgewikkeld”

De beslissingsregel luidt:

(“als de peildatum een werkdag is”), & “als de peildatum een werkdag is”,
anders “als de peildatum GEEN werkdag is”,& einde{gevallen})

xlf-business-next-stay-v2
Fig 2: RD (woensdag) = BD – stap één BD terug → PBD (dinsdag) = BD; stap één BD vooruit → NBD (woensdag) = BD
xlf-business-next-sat-mon
Fig 3: RD (weekend zaterdag) = NBD – stap terug één BD → PBD (vrijdag) = BD; stap vooruit één BD → NBD (maandag) = BD
xlf-business-next-stay-EM-Tue
Fig 4: RD (Paasmaandag) = NBD – stap terug één BD → PBD (donderdag) = BD; stap vooruit één BD → NBD (dinsdag) = BD

Zakelijke dag of vorige werkdag

In dit geval luidt de beslisregel. Is de referentiedatum een werkdag. en zo niet, wat is dan de datum van de vorige werkdag.

Toepassingen van werkdag of vorige werkdag zijn onder meer:

  • Berekening van boetes bij contractbreuk. Het aantal dagen in het verleden waarop boetes worden toegepast
  • Analyse van historische prijsdatasets op zakelijk en financieel gebied
  • Dynamische data-analysetoepassingen zoals het Stock Analyser project

De beslisregel is:

(() & \begin{gevallen}
\text{als peildatum een werkdag is}, & \text{return peildatum serienummer}
else \
\text{als peildatum GEEN werkdag is},& einde{gevallen})

xlf-business-previous-stay-v2
Fig 5: RD (woensdag) = BD – stap één BD vooruit → NBD (donderdag) = BD; stap één BD terug → PBD (woensdag) = BD
xlf-business-next-sun-fri
Fig 6: RD (weekendzondag) = NBD – stap voorwaarts één BD → NBD (maandag) = BD; stap terug één BD → PBD (vrijdag) = BD
xlf-business-previous-EM-Thur
Fig 7: RD (Paasmaandag) = NBD – stap voorwaarts één BD → NBD (dinsdag) = BD; stap terug één BD → PBD (donderdag) = BD