Die Summe der Zufallszahlen ist gleich einer Excel-Konstante. Zufallszahl in Excel

Guten Tag, lieber Leser!

In letzter Zeit wurde es notwendig, eine Art Generator zu schaffen zufällige Zahlen in Excel im Rahmen der gewünschten Aufgabe, aber es war einfach, unter Berücksichtigung der Anzahl der Personen, einen zufälligen Benutzer zu wählen, ist alles sehr einfach und sogar banal. Mich hat aber interessiert, was man mit Hilfe eines solchen Generators sonst noch machen kann, was das sind, welche Funktionen dafür verwendet werden und in welcher Form. Es gibt viele Fragen, daher werde ich sie nach und nach beantworten.

Also, wofür genau können wir diesen Mechanismus verwenden:

  • Erstens: zum Testen von Formeln können wir den benötigten Bereich mit Zufallszahlen füllen;
  • Zweitens: Fragen aus verschiedenen Tests zu bilden;
  • Drittens: für eine beliebige Verteilung von Aufgaben im Voraus unter Ihren Mitarbeitern;
  • Viertens: um eine Vielzahl von Prozessen zu simulieren;

…… und auch in vielen anderen Situationen!

In diesem Artikel betrachte ich nur 3 Optionen zum Erstellen eines Generators (Makrofunktionen, werde ich nicht beschreiben), nämlich:

So erstellen Sie einen Zufallszahlengenerator mit der RAND-Funktion

Mit der RAND-Funktion können wir jede beliebige Zufallszahl im Bereich von 0 bis 1 generieren und diese Funktion sieht so aus:

= RAND ();

Verwenden Sie im Bedarfsfall und höchstwahrscheinlich eine Zufallszahl mit einem großen Wert. Sie können Ihre Funktion einfach mit einer beliebigen Zahl multiplizieren, z. B. 100, und erhalten:

= RAND() * 100;
Wenn Sie jedoch keine Bruchzahlen mögen oder nur ganze Zahlen verwenden müssen, verwenden Sie diese Kombination von Funktionen, damit Sie nach dem Komma stehen oder sie einfach verwerfen:

= RUNDE ((RAND () * 100); 0);

= OTR ((RAND () * 100); 0)
Wenn es notwendig wird, einen Zufallszahlengenerator in einem bestimmten, bestimmten Bereich zu verwenden, gemäß unseren Bedingungen, zum Beispiel von 1 bis 6, müssen Sie die folgende Konstruktion verwenden (achten Sie darauf, die Zellen zu fixieren mit):

= RAND () * (b-a) + a, wo,

  • a - stellt die untere Schranke dar,
  • b - Obergrenze

und die komplette Formel sieht so aus: = RAND () * (6-1) +1, und ohne Bruchteile müssen Sie schreiben: = RAND (RAND () * (6-1) +1,0)

Erstellen Sie einen Zufallszahlengenerator mit der Funktion RANDBETWEEN

Diese Funktion ist einfacher und hat uns seit der Version 2007 im Basispaket von Excel begeistert, was die Arbeit mit dem Generator erheblich erleichtert, wenn ein Bereich verwendet werden muss. Um beispielsweise eine Zufallszahl im Bereich von 20 bis 50 zu generieren, verwenden wir die folgende Konstruktion:

= RANDZWISCHEN (20,50).

Erstellen eines Generators mit dem AnalysisToolPack-Add-In

Bei der dritten Methode wird keine Generierungsfunktion verwendet, sondern alles wird mit einem Add-In erledigt AnalyseToolPack(Dieses Add-In ist in Excel enthalten). Das in den Tabellenkalkulationseditor integrierte Tool kann als Generierungstool verwendet werden, aber Sie müssen wissen, ob Sie den Satz von Zufallszahlen ändern möchten, dann müssen Sie dieses Verfahren erneut starten.

Um auf dieses unbestreitbar nützliche Add-On zuzugreifen, müssen Sie zuerst das Dialogfeld verwenden "Add-ons" dieses Paket installieren. Wenn Sie es bereits installiert haben, dann ist die Sache klein, wählen Sie den Menüpunkt "Daten" - "Analyse" - "Datenanalyse", wählen Sie in der vom Programm vorgeschlagenen Liste aus und klicken Sie auf "OK".

Im sich öffnenden Fenster wählen wir den Typ im Menü aus "Verteilung", nachdem wir zusätzliche Parameter angegeben haben, die sich je nach Verteilungstyp ändern. Nun, der letzte Schritt, das ist ein Hinweis "Ausgabeintervall", genau das Intervall, in dem Ihre Zufallszahlen gespeichert werden.

Und das ist alles für mich! Das hoffe ich wirklich Ich habe die Frage der Erstellung eines Zufallszahlengenerators vollständig offengelegt und du verstehst alles. Für die hinterlassenen Kommentare wäre ich sehr dankbar, da dies ein Indikator für die Lesbarkeit ist und dazu anregt, neue Artikel zu schreiben! Teilen Sie das Gelesene mit Ihren Freunden und liken Sie es!

Denk nicht zu viel nach. So schaffst du Probleme, die es von vornherein nicht gab.

Friedrich Nietzsche

Um Zufallsdaten aus der Tabelle auszuwählen, müssen Sie Funktion in Excel "Zufallszahlen"... Es ist fertig ein Zufallszahlengenerator in Excel. Diese Funktion ist praktisch, wenn Sie Stichproben durchführen oder eine Lotterie durchführen usw.
Also müssen wir eine Verlosung für Käufer durchführen. Spalte A enthält alle Informationen über Kunden - Vor- oder Nachname oder Nummer usw. In der Spalte in stellen wir die Funktion von Zufallszahlen ein. Wählen Sie Zelle B1 aus. Klicken Sie auf der Registerkarte "Formeln" im Bereich "Funktionsbibliothek" auf die Schaltfläche "Mathematik" und wählen Sie aus der Liste die Funktion "RAND". Sie müssen im erscheinenden Fenster nichts ausfüllen. Klicken Sie einfach auf die Schaltfläche "OK". Kopieren Sie die Formel Spalte für Spalte. Es stellte sich so heraus.Diese Formel setzt Zufallszahlen weniger als Null... Damit Zufallszahlen größer als Null sind, müssen Sie eine Formel wie diese schreiben. = RAND() * 100
Wenn Sie die Taste F9 drücken, werden die Zufallszahlen geändert. Sie können jeweils den ersten Kunden aus der Liste auswählen, aber die Zufallszahlen mit der Taste F9 ändern.
Zufallszahl aus einem BereichExcel.
Um Zufallszahlen in einem bestimmten Bereich zu erhalten, legen Sie die RANDBETWEEN-Funktion in mathematischen Formeln fest. Legen wir die Formeln in Spalte C fest. Das Dialogfeld wird wie folgt ausgefüllt.
Wir zeigen die kleinsten und die meisten große Nummer... Es stellte sich so heraus. Sie können die Formeln verwenden, um aus einer Liste mit Zufallszahlen die Vor- und Nachnamen von Käufern auszuwählen.
Beachtung! In der Tabelle setzen wir die Zufallszahlen in die erste Spalte. Wir haben so einen Tisch.
Schreiben Sie in Zelle F1 die Formel, die die kleinsten Zufallszahlen überträgt.
= KLEIN ($ A $ 1: $ A $ 6; E1)
Wir kopieren die Formel in die Zellen F2 und F3 - wir wählen drei Gewinner aus.
Schreiben Sie in Zelle G1 die folgende Formel. Sie wählt die Namen der Gewinner nach Zufallszahlen aus Spalte F aus. = SVERWEIS (F1; $ A $ 1: $ B $ 6; 2; 0)
Das Ergebnis ist eine solche Siegertabelle.

Wenn Sie Gewinner in mehreren Nominierungen auswählen müssen, drücken Sie die Taste F9 und nicht nur die Zufallszahlen werden ersetzt, sondern auch die Namen der damit verbundenen Gewinner.
So deaktivieren Sie die Aktualisierung von Zufallszahlen inExcel.
Um zu verhindern, dass sich die Zufallszahl in der Zelle ändert, müssen Sie die Formel manuell schreiben und anstelle der Eingabetaste die Taste F9 drücken, damit die Formel durch einen Wert ersetzt wird.
Es gibt in Excel mehrere Möglichkeiten, Formeln zu kopieren, damit sich die darin enthaltenen Links nicht ändern. Siehe Artikelbeschreibung einfache Wege solches Kopieren im Artikel "

Wir haben eine Zahlenfolge, die aus praktisch unabhängigen Elementen besteht, die gehorchen gegebene Verteilung... Normalerweise gleichmäßig verteilt.

Sie können in Excel Zufallszahlen generieren auf veschiedenen Wegen und Wege. Betrachten Sie nur die besten.

Zufallszahlenfunktion in Excel

  1. Die RAND-Funktion gibt eine zufällige, gleichmäßig verteilte reelle Zahl zurück. Es ist kleiner als 1, größer oder gleich 0.
  2. Die Funktion RANDBETWEEN gibt eine zufällige ganze Zahl zurück.

Betrachten wir ihre Verwendung anhand von Beispielen.

Stichproben von Zufallszahlen mit RAND

Diese Funktion benötigt keine Argumente (RAND()).

Um beispielsweise eine zufällige reelle Zahl im Bereich von 1 bis 5 zu generieren, wenden wir die folgende Formel an: = RAND () * (5-1) +1.

Die zurückgegebene Zufallszahl wird gleichmäßig über das Intervall verteilt.

Jedes Mal, wenn das Arbeitsblatt berechnet wird oder sich ein Wert in einer beliebigen Zelle des Arbeitsblatts ändert, wird eine neue Zufallszahl zurückgegeben. Wenn Sie die generierte Population beibehalten möchten, können Sie die Formel durch ihren Wert ersetzen.

  1. Wir klicken auf eine Zelle mit einer Zufallszahl.
  2. Wählen Sie in der Bearbeitungsleiste die Formel aus.
  3. Drücken Sie F9. UND EINGEBEN.

Lassen Sie uns die Gleichmäßigkeit der Verteilung der Zufallszahlen aus der ersten Stichprobe anhand des Verteilungshistogramms überprüfen.


Der Bereich der vertikalen Werte ist die Frequenz. Horizontal - "Taschen".



RANDBETWEEN-Funktion

Die Syntax für die RANDBETWEEN-Funktion ist (untere Grenze; ​​obere Grenze). Das erste Argument muss kleiner als das zweite sein. Andernfalls gibt die Funktion einen Fehler aus. Die Grenzen werden als ganze Zahlen angenommen. Die Formel verwirft den Bruchteil.

Ein Beispiel für die Verwendung der Funktion:

Zufallszahlen mit Genauigkeit 0,1 und 0,01:

Wie erstelle ich einen Zufallszahlengenerator in Excel?

Lassen Sie uns einen Zufallszahlengenerator erstellen, der einen Wert aus einem bestimmten Bereich generiert. Wir verwenden eine Formel der Form: = INDEX (A1: A10; INT (RAND () * 10) +1).

Lassen Sie uns einen Zufallszahlengenerator im Bereich von 0 bis 100 mit einem Schritt von 10 erstellen.

Wählen Sie 2 zufällige Werte aus der Liste der Textwerte. Vergleichen Sie mit der RAND-Funktion Textwerte im Bereich A1: A7 mit Zufallszahlen.

Verwenden wir die INDEX-Funktion, um zwei zufällige Textwerte aus der ursprünglichen Liste auszuwählen.

Um einen Zufallswert aus der Liste auszuwählen, wenden Sie die folgende Formel an: = INDEX (A1: A7; RANDBETWEEN (1; COUNT (A1: A7))).

Zufallszahlengenerator mit Normalverteilung

Die Funktionen RAND und RANDBETWEEN erzeugen Zufallszahlen mit einer gleichmäßigen Verteilung. Jeder Wert mit gleicher Wahrscheinlichkeit kann in die untere Grenze des angeforderten Bereichs und in die obere fallen. Dies führt zu einer enormen Streuung vom Zielwert.

Die Normalverteilung impliziert, dass die meisten der generierten Zahlen nahe am Ziel liegen. Lassen Sie uns die Formel RANDBETWEEN korrigieren und ein Datenarray mit Normalverteilung erstellen.

Die Warenkosten X betragen 100 Rubel. Die gesamte produzierte Charge unterliegt der Normalverteilung. Auch die Zufallsvariable gehorcht einer normalen Wahrscheinlichkeitsverteilung.

Unter diesen Bedingungen beträgt der Durchschnittswert des Bereichs 100 Rubel. Lassen Sie uns ein Array generieren und einen Graphen mit einer Normalverteilung für erstellen Standardabweichung 1,5 Rubel.

Wir verwenden die Funktion: = NORMINV (RAND(); 100; 1.5).

Excel hat berechnet, welche Werte im Bereich der Wahrscheinlichkeiten liegen. Da die Wahrscheinlichkeit, ein Produkt mit Kosten von 100 Rubel herzustellen, maximal ist, zeigt die Formel häufiger Werte nahe 100 an als andere.

Kommen wir zum Erstellen eines Diagramms. Zuerst müssen Sie eine Tabelle mit Kategorien erstellen. Um dies zu tun, teilen wir das Array in Perioden auf:

Basierend auf den erhaltenen Daten können wir ein Diagramm mit einer Normalverteilung erstellen. Die Werteachse ist die Anzahl der Variablen im Intervall, die Kategorieachse sind die Perioden.