ChangeDate

Resultaat

De datum, berekend door een op te geven datum en een berekenmethode.

Mogelijke parameter combinaties

{@ChangeDate( Datum ; VeranderType ; VeranderAantal )}

{@ChangeDate( Datum ; VeranderType ; VeranderAantal ; OpmaakTekst )}

Uitleg parameters

Parameter

Uitleg

Datum

De datum waarbij een aantal dagen opgeteld moeten worden.

VeranderType

De berekenmethode die wordt gebruikt bij het bepalen van de datum.

VeranderAantal

Een getal dat door de berekenmethode wordt gebruikt. Afhankelijk van de berekenmethode kan dit getal een ander doel hebben.

OpmaakTekst

De OpmaakTekst biedt de mogelijkheid om een specifieke opmaak te hanteren i.p.v. de standaard door de Windows-configuratie bepaalde opmaak.

Voorbeelden

VeranderType: D

D staat voor Day. Resultaat is de datum, berekend door bij de opgegeven datum een aantal dagen (= VeranderAantal) op te tellen of af te trekken.


Voorbeeld

Resultaat

{@ChangeDate( 6-2-2015 ; D ; 14 )}

20-2-2015

{@ChangeDate( 6-2-2015 ; D ; -14 )}

23-1-2015

{@ChangeDate( 6-2-2015 ; D ; -1 ; "dd-MM-yy" )}

05-02-15

VeranderType: M

M staat voor Month. Resultaat is de datum, berekend door bij de opgegeven datum een aantal maanden (= VeranderAantal) op te tellen of af te trekken.


Voorbeeld

Resultaat

{@ChangeDate( 31-1-2015 ; M ; 1 )}

28-2-2015

{@ChangeDate( 31-1-2015 ; M ; -1 )}

31-12-2014

{@ChangeDate( 6-2-2015 ; M ; 1 ; "dd-MM-yy" )}

06-03-15

VeranderType: Y

Y staat voor Year. Resultaat is de datum, berekend door bij de opgegeven datum een aantal jaren (= VeranderAantal) op te tellen of af te trekken.


Voorbeeld

Resultaat

{@ChangeDate( 31-1-2015 ; Y ; 1 )}

31-1-2016

{@ChangeDate( 31-1-2015 ; Y ; -1 )}

31-1-2014

{@ChangeDate( 6-2-2015 ; Y ; 1 ; "dd-MM-yy" )}

06-02-16

VeranderType: WD1 t/m WD7

WD staat voor Week Day. Het cijfer staat voor de weekdag, waarbij 1 maandag is en 7 zondag. Resultaat is de datum, behorend bij de, via de VeranderType code, opgegeven weekdag in dezelfde week als de opgegeven datum. Met VeranderAantal kan weken voor- en achteruit worden gegaan.


Voorbeeld

Resultaat

{@ChangeDate( 6-2-2015 ; WD1 ; 0 )}

2-2-2015

Uitleg: 6-2-2015 valt op de vrijdag van week 6 in 2015. Met VeranderType WD1 wordt aangegeven dat naar de maandag (= weekdag 1) moet worden gegaan. Met VeranderAantal 0 wordt aangegeven dat er verder niets meer wordt gewijzigd.

{@ChangeDate( 6-2-2015 ; WD1 ; 1 )}

9-2-2015

Uitleg: 6-2-2015 valt op de vrijdag van week 6 in 2015. Met VeranderAantal 1 wordt aangegeven dat eerst 1 week verder wordt gekeken, waarna met VeranderType WD1 wordt aangegeven dat in die week naar de maandag (= weekdag 1) moet worden gegaan.

{@ChangeDate( 6-2-2015 ; WD1 ; -1 )}

26-1-2015

Uitleg: 6-2-2015 valt op de vrijdag van week 6 in 2015. Met VeranderAantal -1 wordt aangegeven dat eerst 1 week terug wordt gekeken, waarna met VeranderType WD1 wordt aangegeven dat in die week naar de maandag (= weekdag 1) moet worden gegaan.

VeranderType: NWD1 t/m NWD7

NWD staat voor Next Week Day. Het cijfer staat voor de weekdag, waarbij 1 maandag is en 7 zondag. Resultaat is de datum, behorend bij de eerstvolgende, via de VeranderType code, opgegeven weekdag, berekend vanaf de opgegeven datum. Met VeranderAantal kan weken voor- en achteruit worden gegaan.


Voorbeeld

Resultaat

{@ChangeDate( 6-2-2015 ; NWD1 ; 0 )}

9-2-2015

Uitleg: 6-2-2015 valt op de vrijdag van week 6 in 2015. Met VeranderType NWD1 wordt aangegeven dat naar de eerstvolgende maandag moet worden gegaan, berekend inclusief de opgegeven datum 6-2-2015. Na 6-2-2015 is de eerstvolgende maandag dus 9-2-2015. Met VeranderAantal 0 wordt aangegeven dat er verder niets meer wordt gewijzigd.

{@ChangeDate( 6-2-2015 ; NWD1 ; 1 )}

16-2-2015

Uitleg: 6-2-2015 valt op de vrijdag van week 6 in 2015. Met VeranderAantal 1 wordt aangegeven dat eerst 1 week verder wordt gekeken (13-2-2015). Daarna wordt met VeranderType NWD1 aangegeven dat naar de eerstvolgende maandag moet worden gegaan, berekend inclusief de opgegeven datum 13-2-2015. Vanaf 13-2-2015 is de eerstvolgende maandag dus 16-2-2015.

{@ChangeDate( 6-2-2015 ; NWD1 ; -1 )}

2-2-2015

Uitleg: 6-2-2015 valt op de vrijdag van week 6 in 2015. Met VeranderAantal -1 wordt aangegeven dat eerst 1 week terug wordt gekeken (30-1-2015). Daarna wordt met VeranderType NWD1 aangegeven dat naar de eerstvolgende maandag moet worden gegaan, berekend inclusief de opgegeven datum 30-1-2015. Na 30-1-2015 is de eerstvolgende maandag dus 2-2-2015.

VeranderType: PWD1 t/m PWD7

PWD staat voor Previous Week Day. Het cijfer staat voor de weekdag, waarbij 1 maandag is en 7 zondag. Resultaat is de datum, behorend bij de eerstvorige, via de VeranderType code, opgegeven weekdag, berekend vanaf de opgegeven datum. Met VeranderAantal kan weken voor- en achteruit worden gegaan.


Voorbeeld

Resultaat

{@ChangeDate( 6-2-2015 ; PWD1 ; 0 )}

2-2-2015

Uitleg: 6-2-2015 valt op de vrijdag van week 6 in 2015. Met VeranderType PWD1 wordt aangegeven dat naar de vorige maandag moet worden gegaan, berekend inclusief de opgegeven datum 6-2-2015. Voor 6-2-2015 is de eerste maandag dus 2-2-2015. Met VeranderAantal 0 wordt aangegeven dat er daarna niets meer wordt gewijzigd.

{@ChangeDate( 6-2-2015 ; PWD1 ; 1 )}

9-2-2015

Uitleg: 6-2-2015 valt op de vrijdag van week 6 in 2015. Met VeranderAantal 1 wordt aangegeven dat eerst 1 week verder wordt gekeken (13-2-2015). Daarna wordt met VeranderType PWD1 aangegeven dat naar de vorige maandag moet worden gegaan, berekend inclusief de opgegeven datum 13-2-2015. Voor 13-2-2015 is de vorige maandag dus 9-2-2015.

{@ChangeDate( 6-2-2015 ; PWD1 ; -1 )}

26-1-2015

Uitleg: 6-2-2015 valt op de vrijdag van week 6 in 2015. Met VeranderAantal -1 wordt aangegeven dat eerst 1 week terug wordt gekeken (30-1-2015). Daarna wordt met VeranderType PWD1 aangegeven dat naar de vorige maandag moet worden gegaan, berekend inclusief de opgegeven datum 30-1-2015. Na 30-1-2015 is de vorige maandag dus 26-1-2015.

VeranderType: BDM of BDM1 t/m BDM7

BDM staat voor Begin Date Month. Het optionele cijfer staat voor de weekdag, waarbij 1 maandag is en 7 zondag. Resultaat is de datum van de eerste dag van de maand. Indien een weekcijfer aan het VeranderType is toegevoegd, zal de datum worden gewijzigd naar een eerstvolgende datum gelijk aan de opgegeven weekdag. Met VeranderAantal kan maanden voor- en achteruit worden gegaan.


Voorbeeld

Resultaat

{@ChangeDate( 6-2-2015 ; BDM ; 0 )}

1-2-2015

Uitleg: Met VeranderType BDM wordt aangegeven dat de eerste dag van de maand wordt berekend waarin de opgegeven datum ligt. Met VeranderAantal 0 wordt aangegeven dat er daarna niets meer wordt gewijzigd.

{@ChangeDate( 6-2-2015 ; BDM1 ; 0 )}

2-2-2015

Uitleg: Met VeranderType BDM1 wordt aangegeven dat de eerste maandag van de maand wordt berekend waarin de opgegeven datum ligt. Met VeranderAantal 0 wordt aangegeven dat er daarna niets meer wordt gewijzigd.

{@ChangeDate( 6-2-2015 ; BDM1 ; 1 )}

2-3-2015

Uitleg: Met VeranderAantal 1 wordt aangegeven dat eerst 1 maand verder wordt gekeken (6-3-2015). Daarna wordt met VeranderType BDM1 aangegeven dat de eerste maandag van de maand wordt berekend waarin de betreffende datum ligt. 

{@ChangeDate( 6-2-2015 ; BDM1 ; -1 )}

2-1-2015

Uitleg: Met VeranderAantal -1 wordt aangegeven dat eerst 1 maand terug wordt gekeken (6-1-2015). Daarna wordt met VeranderType BDM1 aangegeven dat de eerste maandag van de maand wordt berekend waarin de betreffende datum ligt.

VeranderType: EDM of EDM1 t/m EDM7

EDM staat voor End Date Month. Het optionele cijfer staat voor de weekdag, waarbij 1 maandag is en 7 zondag. Resultaat is de datum van de laatste dag van de maand. Indien een weekcijfer aan het VeranderType is toegevoegd, zal de datum worden gewijzigd naar de laatste datum van die maand met een weekdag gelijk aan de opgegeven weekdag. Met VeranderAantal kan maanden voor- en achteruit worden gegaan.


Voorbeeld

Resultaat

{@ChangeDate( 6-2-2015 ; EDM ; 0 )}

28-2-2015

Uitleg: Met VeranderType EDM wordt aangegeven dat de laatste dag van de maand wordt berekend waarin de opgegeven datum ligt. Met VeranderAantal 0 wordt aangegeven dat er daarna niets meer wordt gewijzigd.

{@ChangeDate( 6-2-2015 ; EDM1 ; 0 )}

23-2-2015

Uitleg: Met VeranderType EDM1 wordt aangegeven dat de laatste maandag van de maand wordt berekend waarin de opgegeven datum ligt. Met VeranderAantal 0 wordt aangegeven dat er daarna niets meer wordt gewijzigd.

{@ChangeDate( 6-2-2015 ; EDM1 ; 1 )}

30-3-2015

Uitleg: Met VeranderAantal 1 wordt aangegeven dat eerst 1 maand verder wordt gekeken (6-3-2015). Daarna wordt met VeranderType BDM1 aangegeven dat de laatste maandag van de maand wordt berekend waarin de betreffende datum ligt.

{@ChangeDate( 6-2-2015 ; EDM1 ; -1 )}

26-1-2015

Uitleg: Met VeranderAantal -1 wordt aangegeven dat eerst 1 maand terug wordt gekeken (6-1-2015). Daarna wordt met VeranderType BDM1 aangegeven dat de laatste maandag van de maand wordt berekend waarin de betreffende datum ligt.