Die EXCEL-Funktion ZUFALLSZAHL liefert eine Zufallszahl zwischen 0 und 1.
Damit kommt man normalerweise nicht weit.
Möchten Sie eine Zufallszahl zwischen zwei ganzzahligen Bereichen erzeugen, so gibt es die Funktion

ZUFALLSBEREICH(untereGrenze;obereGrenze).

Diese Funktion steht Ihnen erst zur Verfügung, wenn über den AddIn-Manager das AddIn "Analyse-Funktionen" installiert ist.


Das folgende Beispiel liefert eine Zufallszahl zwischen 10 und 100:


=ZUFALLSBEREICH(10;100)


Durch Drücken der Taste F9 ("neu berechnen") kann man eine neue Zahl erzeugen.




Benötigen Sie eine ganzzahlige Zufallszahl innerhalb einer VBA-Routine, können Sie die Funktion ZUFALLSBEREICH nicht anwenden.
Hier gibt es nur den VBA-Befehl Rnd, der wieder nur eine Zahl zwischen 0 und 1 zurückgibt.
Mit folgender Befehlszeile können Sie auch in Makros ganzzahlige Zahlen erzeugen:


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


Die Werte für Obergrenze und Untergrenze müssen zuvor festgelegt werden.

You have no rights to post comments

This website uses cookies to manage authentication, navigation, and other functions. By using our website, you agree that we can place these types of cookies on your device.