Einstellung Saatgut für die excel-Zufallszahl
In excel unter Formel generiert Zufallszahl aus einer Normalverteilung mit Mittelwert 10 und der Varianz 1. Gibt es eine Möglichkeit ein Update seed, so dass ich ein Update bekommen Reihe von zufälligen zahlen die ganze Zeit? Ich bin mit Excel 2010
=NORMINV(RAND(),10,1)
- es gibt Hinweise, die nahelegen, dass es gibt keine solche Methode. answers.microsoft.com/en-us/office/forum/office_2003-excel/...
- Sind Sie einfach versuchen, einen nichtflüchtigen Reihe von zufälligen zahlen, oder haben Sie wirklich brauchen, um die Kontrolle der Samen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie implementieren Ihre eigenen Zufallszahlengenerator mit Funktionen für die Tabellenkalkulation. Zum Beispiel, C++11 hat eine Lehmer random number generator genannt
minstd_rand
die erhalten wird durch die Wiederholungwo
g = 48271
undm = 2^31-1
In
A1
können Sie Ihre seed-Wert. InA2
geben Sie die Formel ein:und kopieren Sie es nach unten so weit, wie Sie benötigen.
In
B2
geben Sie=A2/(2^31-1)
und inC2
geben Sie=NORM.INV(B2,10,1)
kopieren wie benötigt. Beachten Sie, dass Sie immer ersetzen Sie den seed-Wert inA1
durchwenn Sie wollen, drehen flüchtigen Zufälligkeit wieder auf.
Folgende screenshot zeigt die 25 normalen random-Variablen generiert, die in dieser Weise:
Wie Sie sagen können aus dem Histogramm die Verteilung scheint in etwa normal.
Könnte man eine VBA UDF() auf der Grundlage der Rnd () - Funktion. Siehe:
Wiederholen zufällige Variablen in VBA
Ich bin nicht vorzugeben, dass es ist eine perfekte Lösung, aber das funktioniert für mich.
Das schöne daran ist, dass ich zuordnen kann, eine zufällige Zahl zu einer bestimmten Zelle:
Verwendung:
Ich mein Beispiel, der Ausgangswert ist in Z1 Zelle, aber natürlich kann man in einer anderen Zelle. Es mir auch erlauben, um das setup min-und max-Werte.