Am besten, was ich deine Frage am besten verstehe, schlage ich eine Lösung vor. Überprüfen Sie an Ihrem Ende und überprüfen Sie, ob es Ihren Anforderungen entspricht.
Ich sehe, dass Sie Wahrscheinlichkeit als einen Bereich betrachten. wie 0 - 0,4, 0,4 - 0,65 und so weiter. Der letzte Wert muss automatisch 1 sein, da RAND auch eine Zahl zwischen 0 und <1 generiert.
Erstellen Sie in Ihrem Arbeitsblatt beispielsweise 'Rangwahrscheinlichkeiten' so eine Tabelle. Ich hoffe, das ist selbsterklärend. Sie beginnen mit 0 oben und beziehen sich dann auf den vorherigen Wert in der ursprünglichen Wahrscheinlichkeitsspalte in den jeweiligen Zellen.
In Ihrem Hauptblatt z. B. "Sept" die folgende Formel in Zellen D2 & unten einfügen.
=CHOOSE(MATCH(RAND(),TRANSPOSE('Rank probabilities'!$D$2:$D$7)),"1","2","3","4","5","6")
Drücken Sie in der Formelleiste jetzt CTRL+ SHIFT+ ENTER, um eine Array-Formel zu erstellen. Die Formel wird nun in geschweifte Klammern eingeschlossen, um anzuzeigen, dass es sich um eine Array-Formel handelt.
Kopieren Sie es entlang der vorgesehenen Zeilen nach unten und drücken Sie dann F9, um manuell zu berechnen. TRANSPOSE führt den Trick aus, die vertikale Spalte von Wahrscheinlichkeiten in ein horizontales Array zu transponieren und ersetzt Ihr manuelles Array von Zahlen in Ihrer Formel.
Siehe den folgenden Screenshot von GIF zu Momentaufnahme. Testen Sie an Ihrem Ende und bestätigen Sie, ob dies für Sie funktioniert. In diesem Beispiel wird nur das Blatt "Sept" -Spalte D geändert, um den Formelansatz wiederzugeben. Sie können dasselbe auch für andere Instanzen replizieren.