Clever-Excel-Forum

Normale Version: Zufallsgenerator mit Losung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo Zusammen,

ich hoffe hier kann mir eine von euch helfen. Leider bin ich der totale Excel Amateur
und kenne mich nur mit den Grundfunktionen des Programms aus.

Ich habe folgendes Problem:

Wir haben ein Forum für Simracing und würden gerne einen Zufallsgenerator erstellen
welcher folgende Funktionen aufweist:

10 Strecken
10 Zeiteinstellung
20 Autos
10 Wettereinstellungen

Der Generator soll die Ergebnisse in 4 Gruppen auswerfen, also

1 Strecke
1 Auto
1 Wettereinstellung
1 Zeiteinstellung

Ich habe im Netz eine Vorlage gefunden welche das ganze schon fast realisiert,
jedoch kann die Liste immer nur aus 64 Mannschaften, 16 Gruppen einteilen.

Ich habe die vorhanden Liste mal beigefügt, vielleicht kann man es ja so umstricken.

Diese Losungsfuntkion sollte aber erhalten bleiben, damit man sieht, dass es auch wirklich
zufällig ausgelost wird.

Hoffe ich habe es verständlich rüber gebracht:

Quasi 4 Listen mit Strecken, Autos, Wetter und eit, und diese sollen dann in 4er Gruppen
eingeteilt werden, je Gruppe ein Wert.

Ich hoffe hier ist jemand so nett und fähig mir da weiterzuhelfen.

Sorry, jetzt auch mit der richtigen Liste..
Hallo!
Das ist doch mit einfachen Formeln zu realisieren.
(F9 erwirkt Neuauslosung)

ABCDEFG
1AutosStreckenZeitWetterZufall?
2Auto1Strecke1Zeit1Wetter1AutoAuto16
3Auto2Strecke2Zeit2Wetter2StreckeStrecke10
4Auto3Strecke3Zeit3Wetter3ZeitZeit7
5Auto4Strecke4Zeit4Wetter4WetterWetter9
6Auto5Strecke5Zeit5Wetter5
7Auto6Strecke6Zeit6Wetter6
8Auto7Strecke7Zeit7Wetter7
9Auto8Strecke8Zeit8Wetter8
10Auto9Strecke9Zeit9Wetter9
11Auto10Strecke10Zeit10Wetter10
12Auto11
13Auto12
14Auto13
15Auto14
16Auto15
17Auto16
18Auto17
19Auto18
20Auto19
21Auto20
Formeln der Tabelle
ZelleFormel
G2=INDEX(A:A;AUFRUNDEN(ZUFALLSZAHL()*20;0)+1)
G3=INDEX(B:B;AUFRUNDEN(ZUFALLSZAHL()*10;0)+1)
G4=INDEX(C:C;AUFRUNDEN(ZUFALLSZAHL()*10;0)+1)
G5=INDEX(D:D;AUFRUNDEN(ZUFALLSZAHL()*10;0)+1)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Gruß Ralf
Hallo Ralf,

ja das war mir auch schon bewusst, jedoch wollte ich diese Lostrommel
gerne als Feature haben.

Aber generell hast du recht und ich könnte das ganze auch wie von die
aufgezeigt realieren.

Werde mir die Liste mal gemäß deiner Info erstellen.

Danke dir für deine Hilfe und würde mich aber trotzdem freuen, wenn
hier vielleicht jemand auch die vorhanden Liste entsprechend umstricken kann.

DANKE DANKE RALF!!
Hallo zusammen,

in der Formellösung steckt ein kleiner Fehler. Es dürfen nicht die ganzen Spalten als Bezug genommen werden. Der Bereich muss ab Zeile 2 festgelegt werden, weil die Überschriften sonst in die Zufallsberechnung mit einfließen.
Hallo Günter!
Ich mag mich irren, aber liefert nicht
AUFRUNDEN(ZUFALLSZAHL()*20;0)+1
Zufallszahlen zwischen 2 und 21?
Dann kann der Index auf ganzen Spalten bleiben.

Gruß Ralf
Perfekt das klappt also schon mal..

Nochmals Danke.. einer ne Ahnung wie ich jetzt noch diese Lostrommel integrieren kann?
Hi!

Soll heißen, Du brauchst vier Gruppen à jeweils vier Rubriken?
Ich schätze mal, dass hier keine Dubletten erwünscht sind?
(Jede Strecke, jedes Auto, ... darf nur einmal "gezogen" werden?)

Anmerkung: Es ist nicht ohne Weiteres möglich, das Makro anzupassen, weil es hier ja nur eine Rubrik "Mannschaft" gibt.

Dann wird es schwieriger, grob nach dieser Richtung:
http://www.herber.de/excelformeln und bitte suchen .../formeln.html?welcher=152

Gruß Ralf
Hi Ralf,

Zitat:Ich mag mich irren, aber liefert nicht
AUFRUNDEN(ZUFALLSZAHL()*20;0)+1
Zufallszahlen zwischen 2 und 21?

anscheinend nicht. ;)

Tabelle2

ABCDEFG
1Ü-AutosÜ-StreckenÜ-ZeitÜ-WetterZufall
2Auto1Strecke1Zeit1Wetter1AutoAuto14
3Auto2Strecke2Zeit2Wetter2StreckeÜ-Strecken
4Auto3Strecke3Zeit3Wetter3ZeitÜ-Zeit
5Auto4Strecke4Zeit4Wetter4WetterWetter7
Formeln der Tabelle
ZelleFormel
G2=INDEX(A:A;RUNDEN(ZUFALLSZAHL()*20;0)+1)
G3=INDEX(B:B;RUNDEN(ZUFALLSZAHL()*10;0)+1)
G4=INDEX(C:C;RUNDEN(ZUFALLSZAHL()*10;0)+1)
G5=INDEX(D:D;RUNDEN(ZUFALLSZAHL()*10;0)+1)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Ja richtig Ralf genau so wie du es aufgeührt hast.

Aber wenn das ein zu grßer Aufwand ist dann bin ich mit der jetzigen Lösung auch absolut zufrieden.

Wäre zwar schön diese kleine Spielerei dabei zu haben, aber die Liste macht auch schon so was se machen soll
und vor allem gibt se mir das aus was ich benötige.

Echt super von euch wie flott Ihr mir hier geholfen habt.

Nochmals ein dickes DANKE. Ist für mich nicht selbstverständlich das ihr mir helft.. !
Hi Günther!
Ich benutze AUFRUNDEN(), Du RUNDEN()
:05:
Gruß Ralf
Seiten: 1 2