21.06.2020, 20:50 (Dieser Beitrag wurde zuletzt bearbeitet: 21.06.2020, 20:50 von Ego.)
Hallo Logjac
Zitat:1. Nun möchte ich 10 "Gruppen" mit jeweils 10 Zahlen (keine doppelten pro Gruppe) aus diesen 25 Zahlen generieren lassen.
2. Bei den 10 Gruppen sollen insgesammt alle 25 Zahlen berücksichtig werden.
A) Wenn man die Vorschläge von LCohen einfach zehnmal hintereinander anwendet, ist nicht gewährleistet, dass deine 2 Anforderung erfüllt ist.
B) Du hast nichts dazu geschrieben 1. wie häufig eine Zahl vorkommen darf. 2. ob sich die Gruppen oder grössere Teilmengen wiederholen dürfen
C) Eine einfache Vorgehensweise ist die 25 Zahlen zweimal in gleicher Reihenfolge hintereinander zu schreiben und dann jeweils zehn Zahlen der Reihe nach zusammenzufassen. Wenn du dies zweimal durchführst, hast du deine Bedinungen erfüllt. Alle 25 Zahlen sind dann genau viermal berücksichtigt.
helmut
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität. Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen." Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.
21.06.2020, 21:24 (Dieser Beitrag wurde zuletzt bearbeitet: 21.06.2020, 21:25 von LCohen.)
Die erste Voraussetzung ist erfüllt: "Kein Doppler in jeweils 10." Du kannst damit Lotto spielen. Da wiederholt sich auch keine Zahl, weil sie - wie hier - aus der Trommel fällt.
Die zweite Voraussetzung ist pragmatisch erfüllt: "Jeder Wert (von 25) mindestens einmal in 100": Dafür hat man die Formel in A13. Die schlägt im Mittel ca. alle 5 Male an, und dann drückt man halt nochmal F9. Oder lässt das durch ein Event erledigen.
Hallo Logjac, anbei noch ein Vorschlag von mir. In der Tabelle ZZahlen werden 100 Zufallszahlen generiert. Durch die Verwendung der Funktion zufallszahl() in Kombination mit der Funktion Rang() ist weitgehend sichergestellt, dass das Array keine Doubletten enthält. Mit bedingten Formaten sind die einzelnen 10er-Gruppen markiert. Deiner Forderung nach 10 Zufallszahlen aus 25 kommt die Tabelle ZZahlen_2 aber etwas näher. Hier werden nur die ersten 10 Zufallszahlen aus 25 genommen. Jede der Spalten N bis W enthält pro Spalte keine Doubletten. Gruß Helmut
22.06.2020, 16:25 (Dieser Beitrag wurde zuletzt bearbeitet: 22.06.2020, 16:28 von LCohen.)
Auch schön, obwohl für ein Picken aus z.B. 10000 Zahlen dann schon recht aufwändig. Meine Lösung bleibt bei 10 Hilfszellen für 10 Züge, kostet also weniger.
ich bin gerade von der Arbeit und habe eure Beiträge gelesen. Recht herzlichen Dank für eure Mühe ! - Ihr seid ja klasse :28: Ihr habt mir wirklich sehr geholfen.