So verfolgen Sie die Häufigkeit mehrerer randbetween()-Ergebnisse in einer einzelnen Zelle

So verfolgen Sie die Häufigkeit mehrerer randbetween()-Ergebnisse in einer einzelnen Zelle

Ich versuche, eine große Anzahl von Würfelwürfen mit Excel oder LibreOffice Calc zu simulieren. Ich habe es geschafft,Hiereine Formel zum Generieren mehrerer Zufallszahlen basierend auf Werten, die angeben, wie viele Zahlen generiert werden sollen und welchen Bereich die Zahlengenerierung umfasst. Anschließend wird die Summe addiert:

=SUM(RANDBETWEEN(1,(ROW(INDEX($A:$A,1):INDEX($A:$A,$A2))<=$A2)*$B2))

Anstatt wie hier die Summe der „Würfel“ zu berechnen, versuche ich, eine Ausgabe zu erhalten, die zeigt, wie oft ein bestimmtes Ergebnis auftritt, z. B. wie oft eine 1 gewürfelt wird.

Ich weiß zwar, wie ich die verschiedenen Zählfunktionen hierfür verwenden kann, wenn ich die Häufigkeit eines in einer Spalte oder Zeile von Zellen vorkommenden Werts ermitteln möchte, aber ich kann nicht herausfinden, wie ich dies für die in dieser einzelnen Zelle generierte Zahlenmenge tun kann.

Ist das überhaupt möglich? Für jede Hilfe wäre ich sehr dankbar.


Bearbeiten für (hoffentlich) weitere Klarheit:

So erzeugt die obige Funktion beispielsweise ein Ergebnis wie dieses:

Bildbeschreibung hier eingeben

Ich kann damit die Anzahl der zu würfelnden Würfel (bei A2) und die Anzahl der Seiten des Würfels (bei B2) angeben (das Bild enthält auch einen konstanten Modifikator, aber der interessiert mich hier nicht), und dann werden in einer einzelnen Zelle (E1 im Bild) mehrere Zufallszahlen innerhalb dieser Parameter generiert und die Summe aller Zahlen aufgelistet. Im Bild wurden also 2 Zahlen zwischen 1 und 3 generiert und ein konstanter Modifikator von zwei hinzugefügt, was 7 ergibt.

Ich versuche herauszufinden, wie ich die Ausgabe der Zelle E1 so einrichten kann, dass sie angibt, wie oft ein bestimmter Wert generiert wurde. Um also im Beispiel die Ausgabe 7 zu erhalten, mussten die beiden zufällig generierten Zahlen 2 und 3 gewesen sein. Ich hoffe, eine Möglichkeit zu finden, anzugeben, dass die Ausgabe von E1 der Häufigkeit entsprechen soll, mit der eine 3 generiert wurde, sodass in der Zelle E1 im Beispiel 1 angezeigt wird.


Edit2:
Wenn ich also einen #dice- und #sides-Wert eingebe, generiert die Funktion in ihrer aktuellen Form mehrere Zufallszahlen zwischen 1 und dem #sides-Wert und gibt deren Summe aus. Wenn der #dice-Wert 3 ist, generiert sie 3 Zufallszahlen und gibt die Summe dieser drei Zahlen aus. Wenn ich den #dice-Wert auf 10 ändere, generiert sie 10 Zufallszahlen und gibt die Summe dieser aus. Zu keinem Zeitpunkt sehe ich die zufällig generierten Zahlen, nur die Summe.

Mich interessiert nicht die Summe der Zufallszahlen. Stattdessen möchte ich die Funktion so ändern, dass sie bei der Generierung der Zufallszahlen verfolgt, wie oft eine bestimmte Zahl generiert wird.

Nehmen wir also beispielsweise an, dass der Würfel 4 und die Seiten 6 sind, und die Funktion generiert dann diesen Zahlensatz: 1, 3, 5, 1. Die Lösung, die ich mir erhoffe, würde berücksichtigen, dass eine 1 2 Mal generiert wurde, und die Ausgabe der Funktion wäre 2. Wenn sie einen Satz aus 4, 5, 1, 3 generieren würde, wäre die Ausgabe 1. Ein Satz aus 1, 1, 1, 2 hätte eine Ausgabe von 3.

Wie die aktuelle Funktion zeigt mir auch die Lösung, die ich zu finden hoffe, nicht die zufällig generierten Zahlen an, sondern nur die endgültige Ausgabe – die Anzahl der Male, die eine 1 generiert wurde. Genau wie eine Einzelzellen-Array-Formel, um zu verfolgen, wie oft Einsen generiert werden.

Antwort1

=ZÄHLENWENN(ZUFALLSZWISCHEN(1,(ZEILE(INDEX($A:$A,1):INDEX($A:$A,$A2))<=$A2)*$B2), 1)

Das macht also, was ich gesucht habe. Die letzte Bedingung ZÄHLENWENN kann ebenfalls geändert werden. Anstatt beispielsweise zu verfolgen, wie oft 1 vorkommt, gibt die Zelle durch Eingabe von „<=2“ als letzte Bedingung die Gesamtzahl der gewürfelten Einsen oder Zweien aus.

Bearbeiten: Bei weiteren Tests scheint dies einen Fehler zu erzeugen, wenn nur eine Zufallszahl generiert wird. Es ist also eindeutig keine perfekte Lösung, aber für meine Zwecke gut genug.

verwandte Informationen