is hiervoor ook een formule

Status
Niet open voor verdere reacties.

dinoshop

Terugkerende gebruiker
Lid geworden
8 sep 2000
Berichten
1.100
ik zoek een formule die een jaar berekend in periodes van 4 weken
deze is er voor een kwartaal

DateSerial(Year(Date()), Int((Month(Date()) - 1) / 3) * 3 + 4, 0)
maar nu een voor 4 weken
 
Wil je de laatste dag van het kwartaal weten? Dat kan ook zo:
Code:
DateSerial(Year(Date());(DatePart("q";Date();2;2))*3+1;0)
Deze code berekent overigens (net als de jouwe) maar één datum, en niet, zoals je zegt een jaar in periodes. Dus wat wil je met die maandoptie?
 
neen geen optie maand maar periode en die heeft dus maar 4 weken>
het gaat om verloning en dat moet du gebeuren om de 4 weken
zou het iets moeten zijn met "ww";4 of zo en dan een kruistabel met een totaal loon in de 4 weken.
 
ik gebruik deze code. In de eerste query bepaal ik het week nr.
Code:
Weeknr: DatePart("ww";[Datum];1;1)
In een tweede query wordt daar een periode van gemaakt.
Code:
Periode: Int(([Weeknr]-1)/4)+1
 
werkt niet zodra ik dit probeer herkend hij weeknr niet terwijl hij de bovenste formule wel goed uitvoert .
das al weer raar
 
De formules werken an sich prima, zonder foutmelding. Dan zit er iets vreemds in je query. Overigens kan het in één veld:
Code:
Periode: Int((DatePart("ww";[Datum];2;2)-1)/4)+1
Of zo:
Code:
Periode: (DatePart("ww";[Datum];2;2)-1)\4+1
 
Als je deze berekening vaker nodig hebt, zou ik er een functie van maken. Die kun je dan aanroepen wanneer je hem nodig hebt.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan