Roulette mit Excel - Ermittlung von korrekten Zufallszahlen

Roulette ist ein spannendes Spiel. Man kann es in Spiel-Casinos, online bei verschiedenen Anbietern oder zum Spaß auch in Microsoft Excel spielen. Excel ist ein umfangreiches Programm, welches sich auch für die Erstellung von Roulett-Simulationen bestens eignet.

Ein wesentlicher Bestandteil einer Roulett-Simulation ist die Auswahl von zufälligen Ziffern. Zu diesem Zweck stellt Excel verschiedene Zufalls-Funktionen zur Verfügung.

=ZUFALLSZAHL(): Diese Standard-Funktion ermittelt bei jeder Neuberechnung eine Zufallszahl zwischen 0 und 1. Dabei kann sich jede beliebige Ziffer wie beispielsweise 0,94182085 ergeben. Da Roulett aber auf der Darstellung von ganzen Zahlen basiert, bietet sich die folgende Funktion eher an:

=ZUFALLSBEREICH(1;36): Diese Formel berechnet zufällig eine Zahl im angegebenen Bereich zwischen 1 und 36. Damit lassen sich alle für Roulette notwendigen Ziffern zufällig darstellen.

Alternativ lassen sich Zufallszahlen auch per VBA berechnen. Dazu stellt Excel die folgende VBA-Funktion zur Verfügung:

=RND(Zahl): Damit wird per VBA eine beliebige Zufallszahl zwischen 0 und 1 ermittelt. Um beispielsweise per VBA eine Zufallszahl zwischen 1 und 36, wie für ein Roulette erforderlich zu ermitteln, können Sie folgenden VBA-Befehl verwenden: Zahl = Int((36 - 1 + 1) * Rnd + 1)

Allgemein ausgedrückt lautet die Formel wie folgt:

Zahl = Int((Obergrenze - Untergrenze + 1) * Rnd + Untergrenze)

Die Funktion Int() wird verwendet, um aus den zufällig ermittelten Zufallszahlen, welche aus Dezimalzahlen mit Nachkommastellen bestehen, eine ganze Zahl zu erzeugen.

Damit bei jedem Start ein zufälliger Wert über die Funktion Rnd() ermittelt wird, sollte als erster Befehl in der Prozedur immer Randomize verwendet werden. Wird Randomize nicht verwendet, dann verwendet die Rnd-Funktion immer dieselbe Zahl als Startwert, wenn sie das erste Mal aufgerufen wird. Danach verwendet sie die zuletzt erzeugte Zahl als Startwert.

Nachdem klar ist, wie die Zufallszahlen ermittelt werden können, ist der Rest nur noch einfaches ToDo. Sie bauen sich ein entsprechendes Spielfeld auf (muss ja nicht rund sein).

Sollten Sie dennoch ein rundes Spielfeld bevorzugen, bietet sich die Verwendung von Diagrammen an. Ideal für diesen Zweck sind Ring-Diagramme.

Die per Zufallszahl erzeugten Ziffern können Sie dann beispielsweise mit Hilfe der Bedingten Formatierung hervorheben, so dass direkt auf dem Spielfeld die entsprechende Ziffer hervorgehoben wird.

Auf Excel-Inside.de finden Sie auch ein komplettes Beispiel zur Ermittlung von Zufallszahlen per VBA. Hier ist der entsprechende VBA-Code.

Dieser kann natürlich für alle Belange entsprechend angepasst werden.

Eine empfehlenswerte, englischsprachige Seite finden Sie hier.

Wenn Sie noch weitere Fragen zu Excel haben, dann finden Sie im Microsoft-Office-Fragen Forum sicherlich hilfreiche Unterstützung.