• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

(Gemiddeld) Ordergrootte die rekening houdt met besteleenheid.

Status
Niet open voor verdere reacties.

Roeland035

Gebruiker
Lid geworden
30 mrt 2015
Berichten
291
Beste forumleden,

Voor mijn werk heb ik voor elk artikel de optimale ordergrootte berekend. Helaas heb je in de realiteit ook een besteleenheid waar je rekening mee moet houden. (Indien de besteleenheid 3 is, dan kan er alleen maar per 3 besteld worden, dus 3, 6, 9, 12 etc.)

Ik heb nu een formule nodig die mijn ordergrootte hierop aanpast.
Stel dat de ordergrootte 7 is en de besteleenheid 3, dan moet de nieuwe ordergrootte 6 worden.

Hieronder staan nog meer voorbeelden:
- Besteleenheid 1 met een ordergrootte van 4 = nieuwe ordergrootte van 4.
- Besteleenheid 3 met een ordergrootte van 6 = nieuwe ordergrootte van 6.
- Besteleenheid 3 met een ordergrootte van 7 = nieuwe ordergrootte van 6.
- Besteleenheid 3 met een ordergrootte van 8 = nieuwe ordergrootte van 6.
- Besteleenheid 12 met een ordergrootte van 5 = nieuwe ordergrootte van 12.
- Besteleenheid 12 met een ordergrootte van 3 = nieuwe ordergrootte van 12.

De besteleenheid staat in kolom E.
De ordergrootte staat in kolom O.
De nieuwe ordergrootte moet komen in kolom N.

De formule moet dus de ordergrootte afronden naar beneden indien de ordergrootte hoger is dan de besteleenheid, maar de formule moet er ook rekening mee houden dat de besteleenheid groter kan zijn indien de ordergrootte bijvoorbeeld 12 is en de besteleenheid 4. Dan moet hij niet naar 4 gaan afronden, maar dan moet hij 12 blijven.

Ik zit er al een tijdje mee om op de juiste formule te komen, maar ik loop steeds vast.

Iemand ideeën?

Alvast bedankt!
 
Hij moet dus alleen afronden als de ordergrootte gedeeld door de besteleenhoud uitkomt op een niet geheel getal, dus met cijfers achter de komma.
Kijk daarvoor eens naar de functie REST()
 
Hij moet dus alleen afronden als de ordergrootte gedeeld door de besteleenhoud uitkomt op een niet geheel getal, dus met cijfers achter de komma.
Kijk daarvoor eens naar de functie REST()

Kijk eens aan, weer een nieuwe functie ontdekt :)
Ik zal er even mee gaan puzzelen, in principe had ik de rest functie zelf al geschreven met een EN functie, maar de rest functie ruimt al weer wat onnodige formules op.
 
Is er niet een functie vergelijkbaar met rest dat laat zien hoeveel keer het getal in de deler past?

EDIT*
Domme vraag.

=AFRONDEN.BENEDEN(ordergrootte/besteleenheid;1)
 
Laatst bewerkt:
Kijk eens naar de functie GEHEEL().
Dit voorbeeld:
- Besteleenheid 3 met een ordergrootte van 7 = nieuwe ordergrootte van 6

Zou dan zijn:
= GEHEEL(7/3) * 3
 
Kijk eens naar de functie GEHEEL().
Dit voorbeeld:
- Besteleenheid 3 met een ordergrootte van 7 = nieuwe ordergrootte van 6

Zou dan zijn:
= GEHEEL(7/3) * 3

Met een wat langere formule ben ik er zojuist uitgekomen.
=ALS(C2-A2=0;C2;ALS(C2>A2;A2*(AFRONDEN.BENEDEN(C2/A2;1));ALS(A2>C2;A2;"Nog niet mogelijk")))

Kolom C is hier de ordergrootte en Kolom A is de besteleenheid.
 
Dan weet je nu in ieder geval dat er ook de functie GEHEEL() bestaat :)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan