Ginger
Terugkerende gebruiker
- Lid geworden
- 29 dec 2006
- Berichten
- 2.972
Weet iemand een oplossing in een formule om rond te kunnen cirkelen in een serie cijfers van 1 t/m 7? Deze cijfers vertegenwoordigen de weekdag nummers waarbij 1 maandag is en 7 dus zondag.
Als je met datums werkt, kan je voor bijvoorbeeld een donderdag (dag 4) een optelling maken met 4 dagen. Je komt dan qua datum 4 dagen verder uit en daar kan je dan weer maandag uit halen.
Maar NU moet het kunnen zónder een onderliggende datum.
Dus als voorbeelden...
(do) 4 + 4 (dagen) = 8 maar moet dus (ma) 1 zijn
(di) 2 - 3 (dagen) = -1 maar moet dus (zo) 7 zijn
(vr) 5 + 5 (dagen) = 10 maar moet dus (wo) 3 zijn
Ik heb veel dingen geprobeerd en kwam daar bijna goed mee uit. Alleen tot mijn ergernis werd de zondag (dag 7) dan een dag nul. En die kan ik niet verder verwerken in waar ik het voor nodig heb (en tuurlijk is het heel simpel om die nullen ff in een 7 aan te passen, maar ik zoek eigenlijk al jaren naar een échte oplossing).
In de bijlage zie je een afleverschema. In kolom B staat de afleverdag als cijfer. In kolom C de leadtime (= de kortste tussenliggende tijd tussen bestellen en afleveren). En dan in kolom D mijn formule:
=(7*(B2<(ROUND(C2/24;0)+1))+(B2-(ROUND(C2/24;0)+1)))
In dit voorbeeld wordt alles teruggerekend. De leadtime is dus altijd een min waarde om zo vanuit de afleverdag de besteldag te kunnen berekenen. De formule moet vast véél slimmer kunnen en MOET dus niet met een nul voor de zondag, maar met een 7 terugkomen. De formule moet dus ook de positieve kant uit kunnen rekenen (zoals in de voorbeeldjes hierboven).
Wie o wie heeft ook wel 'ns met zo'n vraagstuk van "cirkelen in een serie cijfers" gezeten en weet het antwoord hierop?
Als je met datums werkt, kan je voor bijvoorbeeld een donderdag (dag 4) een optelling maken met 4 dagen. Je komt dan qua datum 4 dagen verder uit en daar kan je dan weer maandag uit halen.
Maar NU moet het kunnen zónder een onderliggende datum.
Dus als voorbeelden...
(do) 4 + 4 (dagen) = 8 maar moet dus (ma) 1 zijn
(di) 2 - 3 (dagen) = -1 maar moet dus (zo) 7 zijn
(vr) 5 + 5 (dagen) = 10 maar moet dus (wo) 3 zijn
Ik heb veel dingen geprobeerd en kwam daar bijna goed mee uit. Alleen tot mijn ergernis werd de zondag (dag 7) dan een dag nul. En die kan ik niet verder verwerken in waar ik het voor nodig heb (en tuurlijk is het heel simpel om die nullen ff in een 7 aan te passen, maar ik zoek eigenlijk al jaren naar een échte oplossing).
In de bijlage zie je een afleverschema. In kolom B staat de afleverdag als cijfer. In kolom C de leadtime (= de kortste tussenliggende tijd tussen bestellen en afleveren). En dan in kolom D mijn formule:
=(7*(B2<(ROUND(C2/24;0)+1))+(B2-(ROUND(C2/24;0)+1)))
In dit voorbeeld wordt alles teruggerekend. De leadtime is dus altijd een min waarde om zo vanuit de afleverdag de besteldag te kunnen berekenen. De formule moet vast véél slimmer kunnen en MOET dus niet met een nul voor de zondag, maar met een 7 terugkomen. De formule moet dus ook de positieve kant uit kunnen rekenen (zoals in de voorbeeldjes hierboven).
Wie o wie heeft ook wel 'ns met zo'n vraagstuk van "cirkelen in een serie cijfers" gezeten en weet het antwoord hierop?