Hallo, vandaag heb ik een vraag over Excel-formules
Ik heb dit probleem op te lossen:
Ik moet een assemblage maken met dozen, de afstand tussen deze dozen moet gelijk zijn, of anders moet het uit twee delen bestaan.
Er kan (en is zelfs zeer waarschijnlijk) daarom zijn er twee afstandswaarden tussen de dozen.
Deze twee spatiëringswaarden moeten goed vallen, geen komma. (Daarom zijn er 2 spatiëringen).
Ze bevinden zich elk tussen een MINI en een MAXI die vooraf zijn gedefinieerd in de Excel-tabel.
De totale lengte is van te voren bekend, het klopt altijd.
De lengte van een doos is van tevoren bekend, deze is voor alle dozen (aan de ene of de andere kant) hetzelfde.
Het aantal vakjes wordt door de gebruiker gedefinieerd aan de hand van een lijst van 0 tot 40 (bijvoorbeeld).
In de afbeelding is de afstand van 2* (twee sterren) het resultaat van de twee afstanden: deze moet hetzelfde zijn als de afstand van 2 of de afstand van 1.
Ok duidelijker voor mij, maar blijft toch een probleem hoeveel ruimte 1 t.o.v. ruimte 2?
Het is gemakkelijk om de gemiddelde afstand te berekenen, om de minimale waarde aan afstand 1 te geven, maar dan zijn er 3 onbekenden (afstand2, afstand 1 en afstand2)
Ik denk dat het gemakkelijker zou zijn om met echte waarden te beginnen om een correct antwoord te krijgen.
Ik heb net wat tests gedaan en het is niet per se te ingewikkeld, het probleem is gewoon om voor de zekerheid referentiewaarden te hebben.
Als ik het goed begrepen heb, wil je de intervallen tussen je vakken weten, wetende dat deze waarden geheel getallen zijn, tussen een maximum en een mini, en dat je maximaal twee verschillende intervallen kunt hebben.
Het probleem is dat je verschillende oplossingen kunt hebben.
Uitgaande van het feit dat we alleen de totale lengte, de lengte van een doos en de minimum/maximale waarden van de afstanden kennen, zou het er als volgt uitzien:
In feite zou het het beste zijn om een lijst met voorstellen te hebben die de gebruiker achteraf kan kiezen (zou kunnen kiezen = in mijn Excel-sheet die mijn assemblage zal genereren).
Zoals wat:
Voor een totale lengte van 1000mm
Met 6 x 80mm dozen
6*80 = 480
1000-480 = 520 afstand
Er zijn 5 afstanden (6 vakken -1).
Minimale afstand: 100
Maximale afstand: 150
Gelijke afstand aan beide zijden = 104 mm
--
Voor 4 en 1 persoon
Voor 3 en 2
Voor 2 en 3 (omgekeerd dus hetzelfde)
Voor 1 en 4 (omgekeerd dus hetzelfde)
---
Voor 4 en 1 =
Afstand 1: /
Afstand 2: /
Voor 3 en 2 =
Afstand 1: /
Afstand 2: /
---
Merk op dat er een lijst met mogelijkheden is, zoals bijvoorbeeld voor 12 afstanden:
De door Franck51 voorgestelde oplossing lijkt te werken, ik van mijn kant gebruik liever de excel oplosser. Het probleem is dat we bij een identiek aantal dozen en spaties verschillende ruimtewaarden vinden
Franck51 zei:
7 dozen breedte 80
2 vakjes breedte 115
4 vakjes breedte 116
Mij
7 dozen breedte 80
2 vakjes breedte 131
4 vakjes breedte 108
Ik gebruik de volgende oplosserbeperkingen: (Ik weet niet of ze worden opgeslagen met de Excel-sheet)
Het verschil komt eigenlijk gewoon door het berekeningssysteem.
Om de ruimtes te achterhalen, deel ik mijn totale ruimte door een waarde (= aantal vakken - 1) en ik gebruik deze waarde als referentie om de tweede te vinden.
Hierdoor kunt u vergelijkbare waarden hebben als u heeft gezien.
Oplossing nr. 1
7 dozen breedte 80
2 vakjes breedte 115
4 vakjes breedte 116
Of
Oplossing nr. 2
7 dozen breedte 80
4 vakjes breedte 115
4 vakjes breedte 117
Of
Oplossing nr. 3
7 dozen breedte 80
5 vakjes breedte 115
1 vakjes breedte 119
Of uw oplossing
Afhankelijk van het gewenste resultaat zijn er zeker zoveel berekeningssystemen.
Ik heb zojuist mijn Excel-bestand aangepast om een aantal automatische versnellingsbakken op te nemen, berekend in relatie tot de lengte en de maximale en minimale ruimte.