Gleichverteilung
04.07.2020 10:28:49
Siggi
ich möchte eine Gleichverteilung in einer Reihenfolge aus einer bestimmten Gesamtmenge.
Beispiel: Gesamtmenge sind 100, davon 10x blau, 50x grün, 33x gelb und 7x rot.
Nun möchte ich eine Reihenfolge bilden, bei der jede einzelne Farbe einigermaßen gleichverteilt vorkommt
Z.B bei Rot:
Soll 7x vorkommen, also wären die Plätze 7, 21, 35, 49, 66, 80, 94 auf die 100 Plätze gesehen gleichverteilt
Z.B. grün:
Soll 50x vorkommen, also wäre jeder 2.te Platz die Gleichverteilung. 2, 4, 6, 8 etc..
Jede Farbe einzeln betrachtet wäre also relativ einfach zu ermitteln. Es sollen aber alle zusammen ermittelt werden, ohne dass ein Platz doppelt vergeben wird (im oberen Beispiel wäre der Platz 66 ja von rot und grün belegt).
Am Ende will ich also eine Reihenfolge haben, die z.B. so aussehen könnte (von Platz 1 bis 100).
grün, grün, gelb, grün, blau, grün, grün, rot, etc.
Hat jemand eine Idee ob es dafür eine Formel gibt, oder wie man das mit VBA hinbekommen kann?
Ist was für Tüfftler :-)
Gruß Siggi