Excel Tabelle Zufallszahl?
Ich würde gerne mit Excel ein Würfelwurf simulieren (nicht grafisch, nur Zufallszahl 1-6) und immer wenn eine 1 gewürfelt wird erhöht sich in einem anderen Feld die Zahl um 1. (Wie oft 1 zählt der dann mit). Außerdem möchte ich zum Beispiel in ein Feld eingeben können 2345 und dann würfelt der 2345 Mal und zeigt mir am Schluss an wie viele Einsen es waren.
Bitte mit Erklärung!
3 Antworten
![](https://images.gutefrage.net/media/user/geri3d/1445246679564_nmmslarge__92_208_1652_1652_70c8a924950b847ddd012ca7a0648a93.jpg?v=1445246680000)
Ich hab mal folgendes Makro zusammengeklopft. wie du es in die Tabelle bekommst musst du nur ergooglen.
Private Sub Workbook_Open()
Dim anzahl, zufall, summe(6)
anzahl = InputBox("Anzahl an Würfen")
For i = 1 To anzahl
zufall = Int(Rnd * 6) + 1
summe(zufall) = summe(zufall) + 1
Next
MsgBox "Einser: " & summe(1) & vbCrLf & _
"Zweier: " & summe(2) & vbCrLf & _
"Dreier: " & summe(3) & vbCrLf & _
"Vierer: " & summe(4) & vbCrLf & _
"Fuenfer: " & summe(5) & vbCrLf & _
"Sechser: " & summe(6)
End Sub
![](https://images.gutefrage.net/media/user/geri3d/1445246679564_nmmslarge__92_208_1652_1652_70c8a924950b847ddd012ca7a0648a93.jpg?v=1445246680000)
hhaha *ggg* is eh egal ab 100000 kommt eh immer nur 1.6 ... für alle zahlen raus
![](https://images.gutefrage.net/media/default/user/7_nmmslarge.png?v=1438863662000)
Dafür brauchst du entweder ein Makro oder eine Tabelle, bei der du die Formeln möglichst weit hinunterziehst.
Du kannst z. B. in A1 die gewünschte Anzahl an Würfen eintragen und in A2 die Anzahl an Einsen ausgeben lassen.
Und die Spalte B als Hilfsspalte für die Würfelergebnisse verwenden.
Zelle A1 hat natürlich keine Formel - hier gibst du ja die Zahl ein.
Zelle A2 hat die Formel
=ZÄHLENWENN(B:B;1)
(Diese Formel zählt, wie oft in Spalte B die 1 auftritt.)
Zelle B1 bekommt die Formel
=WENN(ZEILE()>$A$1;"";ZUFALLSBEREICH(1;6))
und diese Formel wird soweit wie möglich "hinuntergezogen".
ZUFALLSBEREICH(untere_Zahl; obere_Zahl) liefert eine "gewürfelte" Zahl im Bereich untere_Zahl bis obere_Zahl (jeweils einschließlich); jede der möglichen Zahlen sollte im Mittel gleich häufig vorkommen.
Die WENN-Funktion, die darum herum "gewickelt" ist, bewirkt, dass nur so viele Einträge vorhanden sind, wie in Zelle $A$1 angegeben sind - die restlichen Zellen werden mit <leer> gefüllt und zählen nicht als Zahl.
Die "$"-Zeichen in $A$1 bewirken, dass Zeile und Spalte (also "A" und "1") beim "Runterziehen" der Formel nicht mit angepasst werden.
![](https://images.gutefrage.net/media/default/user/7_nmmslarge.png?v=1438863662000)
Deine Zufallszahl erzeugst du mit
=GANZZAHL(ZUFALLSZAHL()*6+1)
(Aber Achtung: diese Zahl ändert sich jedesmal, wenn das Blatt aktualisiert wird!)
Wenn du automatisiert eine große Menge an Zahlen erzeugen willst, kommst du um ein Makro nicht herum.
Alternativ kannst du auch die obige Formel soviele Zellen nach unten ziehen, wie du Zahlen brauchst.
Wenn diese z.B. in der Spalte A stehen, kannst du mit =ZÄHLENWENN(A:A;1) die Anzahl der Einsen zählen lassen.
![](https://images.gutefrage.net/media/user/augsburgchris/1444744504_nmmslarge.jpg?v=1444744504000)
Alternativ geht die "Zufallszahl" auch kürzer mit =ZUFALLSBEREICH(1;6)
Allerdings muss man dazu sagen das Excel eigentlich keine Zufallszahlen erzeugen kann.
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
und vor allem wie geht das wie oben im letzten Satz erwähnt bei meiner Frage?
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/default/user/7_nmmslarge.png?v=1438863662000)
Bitte, gern geschehen.
Dennoch hier ein Link: https://support.office.com/de-de/article/schnellstart-erstellen-eines-makros-741130ca-080d-49f5-9471-1e5fb3d581a8
Als Workbook_Open Ereignis finde ich das aber gewagt *ggg*