Beste JP,
Je bent mij voor. In mijn laatste antwoord vroeg ik om een voorbeeld om aan te tonen, waarom gecorrigeerd moet worden. Dat voorbeeld stond al in jouw antwoord. Je noemde zelfs de datums :
"Het verschil tussen 23/06 & 24/06 is 1 dag maar het zijn wel 2 dagen (in het magazijn), daarom 1 bijtellen."
"Neem een willekeurige datum op maandag en zondag, het verschil zal altijd 1 minder zijn dan het aantal dagen over die periode. Net daarom +1."
Ja, en willekeurig iedere andere twee datums, al of niet op maandag en zondag of door de week, het verschil is
altijd 1 minder dan het aantal dagen over die periode. En dat is al zo sinds het begin van de tijd en dat zal ook altijd zo blijven.
Als je het verschil wilt weten tussen twee getallen, bijv. 5 en 7, dan kan dat door 5 van 7 af te trekken, het verschil is 2. Dat komt, omdat je de eerste 7 neemt, maar niet de eerste 5 (+7 - 5), wat overblijft is dus 6 en 7 (twee getallen). Als je nu wilt
weten hoeveel getallen 6 en 7 zijn, dan kan dat niet door 7 - 6 uit te rekenen, dan zou je de eerste 6 ervan aftrekken en dat is 1 teveel. Dus moet je 6 eerst verminderen met 1, dus dan heb je 7 - (6-1) en dat is 7 - 6 +1. Hetzelfde kun je toepassen bij datums.
Als je wilt weten hoeveel dagen 23/6 en 24/6 is, dan kun je dat berekenen door eerst 23/6 met 1 te verminderen en het verschil te nemen, of 24/6 - (23/6 - 1) en dat is 2 dagen, of volgens jouw berekening het verschil van 24/6 en 23/6 en met 1 corrigeren. Ook
twee dagen.
"Ik heb aangetoond met de gegeven data dat je formule niet correct is wanneer de startdatum op zondag valt. Einde discussie."
Ik ben teleurgesteld, diep teleurgesteld. Ik ben deze discussie nog eens nagelopen en heb geteld, dat ik vier keer aan aalpha heb uitgelegd, dat mijn formule klopt, mits één of beide datums
niet op zondag vallen. Daarna nog drie keer aan jou. De laatste keer nog met een uitgebreid schema met uitvoerige toelichting. Desondanks zeg je voor de vierde keer, dat je "hebt aangetoond, dat mijn formule niet correct is, wanneer de startdatum
op zondag valt."
Je hebt gelijk. Dan wordt een week te weinig berekend. En als de einddatum op zondag valt, dan wordt een week te veel berekend.
En dat is duidelijk af te lezen in het schema.
Maar een begindatum valt niet op een zondag en een einddatum ook niet , door mij steeds als voorwaarde genoemd, jij noemt het zelfs onbestaanbaar.
Ik vraag mij af, of je mijn antwoorden wel hebt gelezen, het lijkt er veel op van niet.
En waarom een begin- en einddatum niet op een zondag valt, heb ik ook meerdere keren uitgelegd en ga dat hier nog een keer herhalen.
De vraag is gemaakt op 14 mei en nog dezelfde dag als beantwoord gemarkeerd. De volgende dag bevestigd, dat na 100 records het antwoord juist is.
Daarna nog een keer bevestigd op 7 juni (ruim drie weken later), na de opmerking van aalpha en de toezegging, dat zijn oplossing zou worden meegenomen.
Ik heb niet de illusie, dat ik je heb overtuigd. Maar ik kan het niet duidelijker uitleggen. Toch, mocht je dat willen, ik blijf bereid verder uitleg te geven.
Groet,
Bocculus