ChrisTC1 Posted February 27, 2018 Posted February 27, 2018 Goedemiddag Forumleden, Ik vroeg me af of het mogelijk is om via een berekening er achter te kunnen komen hoeveel, bijvoorbeeld vrijdagen, er zitten in een bepaalde periode (begindatum) (einddatum)? Heeft iemand hier misschien een suggestie voor? Ik hoor het graag Quote
0 menno Posted March 1, 2018 Posted March 1, 2018 Probeer het eens met deze formule: // de inputs voor de formule zijn: d1 (begindatum), d2 (einddatum) en dg (zoekdag, 1...7 = Zo...Za) Let ( [ wd = DayOfWeek ( d1 ) ; x1 = Div ( d2 - d1 ; 7 ) ; // aantal hele weken, dit aantal tel je sowieso x2 = Mod ( dg + 7 - wd ; 7 ) ; // aantal dagen tot eerste incidentie van zoekdag x3 = Mod ( d2 - d1 ; 7 ) // restant dagen ] ; x1 + if ( x3 ≥ x2 ; 1 ) ) Doet ongeveer wat JW zegt Quote
0 jw Posted February 28, 2018 Posted February 28, 2018 Dat lijkt me niet zo ingewikkeld. Als je Filemaker Advanced hebt, dan maak je er een curtom-functie van: dagen = Bepaal het aantal dagen tussen begin en einde. totaal = dagen / 7 Bepaal of de eerste dag een vrijdag is, doe dat ook voor de laatste dag. Corrigeer hiermee het totaal. Is dit voldoende? Quote
0 ChrisTC1 Posted March 1, 2018 Author Posted March 1, 2018 Bedankt voor je reactie jw, Ik heb er even mee lopen stoeien. En voor langere periode lijkt dit inderdaad te werken. Maar wat nou als ik een periode heb van 3 dagen die begint op een Donderdag. Deze Formule zal dan 0 teruggeven. Wat natuurlijk ook klopt als die periode van 3 dagen op een maandag begint. Hetzelfde geldt voor, wanneer een periode van 10 dagen op een maandag begint. Deze formule geeft dan inderdaad 1 aan, wat klopt. Maar wanneer een periode van 10 dagen op een donderdag begint, is de begin datum en einddatum allebei geen vrijdag . Maar zitten er dus wel 2 vrijdagen in. De formule geeft dan echter nog steeds 1 aan. Klopt dit of zie ik hier iets cruciaals over het hoofd? Quote
0 ChrisTC1 Posted March 2, 2018 Author Posted March 2, 2018 YES GOT IT! Perfect heren. Bedankt!! Quote
Question
ChrisTC1
Goedemiddag Forumleden,
Ik vroeg me af of het mogelijk is om via een berekening er achter te kunnen komen hoeveel, bijvoorbeeld vrijdagen, er zitten in een bepaalde periode (begindatum) (einddatum)?
Heeft iemand hier misschien een suggestie voor?
Ik hoor het graag
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.