Hoe kan je (via excel (dus met formules als ASELECT en AFRONDEN (naar boven/benden op een bepaald aantal decimalen)) van getallen tussen 0 en 1 (ASELECT) eerlijk naar de waarden alsof je met een dobbelsteen gooit?
Ik had:
het aselecte getal afronden op 1 decimaal
dan *5 + 1
en dan afronden op 0 decimalen
dan wordt 0,68924442 0,7 en dat wordt 4,5 en dat wordt 5.
Maar dit geeft een probleem met de eerlijkheid om een 1 te krijgen want dat kan dan alleen nog als je na de eerste keer afronden op 0 uitkomt (dus het aselecte getal kleiner is dan 0,05)
wouter
12-11-2007
Hoi Wouter,
Twee keer afronden is niet nodig en lijkt me ook niet handig. Bedenk eens welke getallen allemaal op 1 worden afgerond, welke getallen op 2, etc. De intervallen die je krijgt sluiten precies op elkaar aan. Om nu een eerlijke verdeling te krijgen moet je zorgen dat het de getallen tussen 0 en 1 over al de intervallen verdeeld worden. Je maakt een formule die 0 naar het laagste getal stuurt en 1 naar het hoogste. Dan afronden en het is gelukt.
Laat maar horen of het lukt. Groet. Oscar
os
12-11-2007
#53011 - Formules - Student hbo