Über Magen-Darm-Erkrankungen

Guten Tag, lieber Leser!

Vor kurzem entstand die Notwendigkeit, im Rahmen der geforderten Aufgabe eine Art Zufallszahlengenerator in Excel zu erstellen, und es war einfach, unter Berücksichtigung der Personenzahl einen zufälligen Benutzer auszuwählen, alles ist sehr einfach und sogar banal. Aber mich interessierte, was man mit Hilfe eines solchen Generators sonst noch machen kann, was sie sind, welche Funktionen sie dafür nutzen und in welcher Form. Es gibt viele Fragen, daher werde ich sie nach und nach beantworten.

Wofür können wir diesen Mechanismus genau nutzen:

  • Erstens: Um Formeln zu testen, können wir den benötigten Bereich mit Zufallszahlen füllen;
  • Zweitens: um Fragen für verschiedene Tests zu generieren;
  • Drittens: für eine beliebige vorab zufällige Aufgabenverteilung unter Ihren Mitarbeitern;
  • Viertens: zur Simulation verschiedenster Prozesse;

……und in vielen anderen Situationen!

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

Erstellen eines Zufallszahlengenerators mit der RAND-Funktion

Mit der RAND-Funktion können wir eine beliebige Zufallszahl im Bereich von 0 bis 1 generieren und diese Funktion sieht folgendermaßen aus:

=RAND();

Wenn – was höchstwahrscheinlich der Fall ist – die Notwendigkeit besteht, eine große Zufallszahl zu verwenden, können Sie Ihre Funktion einfach mit einer beliebigen Zahl, beispielsweise 100, multiplizieren und erhalten:

=RAND()*100;
Aber wenn Sie Brüche nicht mögen oder nur ganze Zahlen verwenden müssen, dann verwenden Sie diese Funktionskombination, die es Ihnen ermöglicht, dem Dezimalpunkt zu folgen oder sie einfach zu verwerfen:

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

=RESULT((RAND()*100);0)
Wenn es erforderlich ist, einen Zufallszahlengenerator in einem bestimmten, spezifischen Bereich gemäß unseren Bedingungen zu verwenden, beispielsweise von 1 bis 6, müssen Sie die folgende Konstruktion verwenden (achten Sie darauf, die Zellen mit zu sichern):

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

  • a – stellt die untere Grenze dar,
  • b – Obergrenze

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

Erstellen Sie einen Zufallszahlengenerator mit der Funktion RANDBETWEEN

Diese Funktion ist einfacher und hat uns in der Basisversion von Excel nach der Version 2007 gefallen, was die Arbeit mit dem Generator bei der Verwendung eines Bereichs erheblich vereinfacht hat. Um beispielsweise eine Zufallszahl im Bereich von 20 bis 50 zu generieren, verwenden wir die folgende Konstruktion:

=RANDBETWEEN(20,50).

Erstellen Sie einen Generator mit dem AnalysisToolPack-Add-on

Die dritte Methode verwendet keine Generierungsfunktion, sondern alles wird über ein Add-on erledigt AnalysisToolPack(Dieses Add-In ist in Excel enthalten.) Das im Tabelleneditor integrierte Tool kann als Generierungstool verwendet werden. Sie müssen jedoch wissen, dass Sie diesen Vorgang neu starten müssen, wenn Sie die Menge der Zufallszahlen ändern möchten.

Um Zugriff auf dieses unbestreitbar nützliche Add-on zu erhalten, müssen Sie zunächst das Dialogfeld verwenden „Zusätze“ Installieren Sie dieses Paket. Wenn Sie es bereits installiert haben, ist die Sache klein, wählen Sie den Menüpunkt „Daten“ – „Analyse“ – „Datenanalyse“, wählen Sie aus der vom Programm angebotenen Liste aus und klicken Sie "OK".

Im sich öffnenden Fenster wählen wir den Typ aus dem Menü aus "Verteilung", dann geben wir zusätzliche Parameter an, die sich je nach Art der Verteilung ändern. Nun, der letzte Schritt ist dieser 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 ausführlich erklärt und Dir ist alles klar. Für Ihre Kommentare wäre ich sehr dankbar, da dies ein Indikator für die Lesbarkeit ist und mich dazu inspiriert, neue Artikel zu schreiben! Teilen Sie das Gelesene mit Ihren Freunden und liken Sie es!

Denken Sie nicht zu viel nach. So entstehen Probleme, die es gar nicht gab.

Friedrich Nietzsche

Zufallszahlen sind in Tabellenkalkulationen oft nützlich. Sie können beispielsweise einen Bereich mit Zufallszahlen füllen, um Formeln zu testen, oder Zufallszahlen generieren, um verschiedenste Prozesse zu simulieren. Excel bietet mehrere Möglichkeiten zum Generieren von Zufallszahlen.

Verwendung der RAND-Funktion

In Excel bereitgestellte Funktion RAND generiert eine einheitliche Zufallszahl zwischen 0 und 1. Mit anderen Worten: Jede Zahl zwischen 0 und 1 wird mit gleicher Wahrscheinlichkeit von dieser Funktion zurückgegeben. Wenn Sie Zufallszahlen mit großen Werten benötigen, verwenden Sie eine einfache Multiplikationsformel. Die folgende Formel generiert beispielsweise eine einheitliche Zufallszahl zwischen 0 und 1000:
=RAND()*1000 .

Um die Zufallszahl auf ganze Zahlen zu beschränken, verwenden Sie die Funktion RUNDEN:
=ROUND((RAND()*1000);0) .

Verwendung der RANDBETWEEN-Funktion

Um einheitliche Zufallszahlen zwischen zwei beliebigen Zahlen zu generieren, können Sie die Funktion verwenden FALL ZWISCHEN. Die folgende Formel generiert beispielsweise eine Zufallszahl zwischen 100 und 200:
=RANDBETWEEN(100.200) .

In Versionen vor Excel 2007 ist die Funktion FALL ZWISCHEN Nur verfügbar, wenn ein zusätzliches Analysepaket installiert wird. Verwenden Sie aus Gründen der Abwärtskompatibilität (und um die Verwendung dieses Add-ons zu vermeiden) eine Formel wie diese: A stellt den Boden dar, a B- Obergrenze: =RAND()*(b-a)+a. Um eine Zufallszahl zwischen 40 und 50 zu generieren, verwenden Sie die folgende Formel: =RAND()*(50-40)+40 .

Verwenden des Analysis ToolPack-Add-Ins

Eine andere Möglichkeit, Zufallszahlen in ein Arbeitsblatt zu bekommen, ist die Verwendung des Plugins Analyse-ToolPack(das mit Excel geliefert wurde). Dieses Tool kann ungerade Zufallszahlen generieren. Sie werden nicht durch Formeln generiert. Wenn Sie also einen neuen Satz Zufallszahlen benötigen, müssen Sie den Vorgang erneut ausführen.

Erhalten Sie Zugriff auf das Paket Analyse-ToolPack durch die Auswahl Datenanalyse Datenanalyse. Wenn dieser Befehl fehlt, installieren Sie das Paket Analyse-ToolPacküber das Dialogfeld Add-ons. Der einfachste Weg, es aufzurufen, besteht darin, zu drücken Atl+TI. Im Dialogfeld Datenanalyse wählen Zufallszahlengenerierung und drücke OK. Es erscheint ein Fenster wie in Abb. 130.1.

Wählen Sie den Verteilungstyp aus der Dropdown-Liste aus Verteilung, und legen Sie dann zusätzliche Parameter fest (diese variieren je nach Verteilung). Vergessen Sie nicht, den Parameter anzugeben Ausgabeintervall, das Zufallszahlen speichert.

Wir haben eine Zahlenfolge, die aus praktisch unabhängigen Elementen besteht, die einer gegebenen Verteilung gehorchen. In der Regel gleichmäßige Verteilung.

Sie können in Excel auf unterschiedliche Weise und mit unterschiedlichen Methoden Zufallszahlen generieren. Betrachten wir nur die besten davon.

Zufallszahlenfunktion in Excel

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

Schauen wir uns ihre Verwendung anhand von Beispielen an.

Zufallszahlen mit RAND abtasten

Diese Funktion erfordert keine Argumente (RAND()).

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

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

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

  1. Klicken Sie auf die Zelle mit einer Zufallszahl.
  2. Wählen Sie in der Formelleiste die Formel aus.
  3. Drücken Sie F9. UND TRETEN SIE EIN.

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


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



RANDBETWEEN-Funktion

Die Syntax für die Funktion RANDBETWEEN lautet (Untergrenze; ​​Obergrenze). Das erste Argument muss kleiner sein als das zweite. Andernfalls gibt die Funktion einen Fehler aus. Es wird angenommen, dass die Grenzen ganze Zahlen sind. Die Formel verwirft den Bruchteil.

Beispiel für die Verwendung der Funktion:

Zufallszahlen mit einer Genauigkeit von 0,1 und 0,01:

So erstellen Sie einen Zufallszahlengenerator in Excel

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

Lassen Sie uns einen Zufallszahlengenerator im Bereich von 0 bis 100 in 10er-Schritten erstellen.

Sie müssen zwei zufällige Werte aus der Liste der Textwerte auswählen. Mithilfe der RAND-Funktion vergleichen wir Textwerte im Bereich A1:A7 mit Zufallszahlen.

Verwenden wir die INDEX-Funktion, um zwei zufällige Textwerte aus der Originalliste auszuwählen.

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

Normalverteilungs-Zufallszahlengenerator

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

Eine Normalverteilung bedeutet, dass die meisten der generierten Zahlen nahe an der Zielzahl liegen. Passen wir die RANDBETWEEN-Formel an und erstellen wir ein Datenarray mit einer Normalverteilung.

Die Kosten für Produkt X betragen 100 Rubel. Die gesamte produzierte Charge folgt einer Normalverteilung. Eine Zufallsvariable folgt ebenfalls einer normalen Wahrscheinlichkeitsverteilung.

Unter solchen Bedingungen beträgt der Durchschnittswert der Spanne 100 Rubel. Lassen Sie uns ein Array erstellen und ein Diagramm mit einer Normalverteilung mit einer Standardabweichung von 1,5 Rubel erstellen.

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

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

Fahren wir mit dem Zeichnen des Diagramms fort. Zuerst müssen Sie eine Tabelle mit Kategorien erstellen. Dazu unterteilen wir das Array in Perioden:

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 Perioden.

Excel verfügt über eine Funktion zum Finden von Zufallszahlen =RAND(). Die Fähigkeit, eine Zufallszahl in Excel zu finden, ist ein wichtiger Bestandteil der Planung oder Analyse, denn Sie können die Ergebnisse Ihres Modells anhand einer großen Datenmenge vorhersagen oder einfach eine Zufallszahl finden, um Ihre Formel oder Erfahrung zu testen.

Am häufigsten wird diese Funktion verwendet, um eine große Anzahl von Zufallszahlen zu erhalten. Diese. Sie können sich jederzeit selbst 2-3 Zahlen ausdenken; für eine große Zahl ist es am einfachsten, eine Funktion zu verwenden. In den meisten Programmiersprachen ist eine ähnliche Funktion als Random (aus dem Englischen random) bekannt, sodass man häufig auf den russifizierten Ausdruck „in zufälliger Reihenfolge“ usw. stößt. Im englischen Excel wird die RAND-Funktion als RAND aufgeführt

Beginnen wir mit einer Beschreibung der Funktion =RAND(). Diese Funktion erfordert keine Argumente.

Und es funktioniert wie folgt: Es wird eine Zufallszahl von 0 bis 1 ausgegeben. Die Zahl wird reell sein, d. h. im Großen und Ganzen alle, in der Regel handelt es sich dabei um Dezimalbrüche, zum Beispiel 0,0006.

Bei jedem Speichern ändert sich die Nummer. Um die Nummer zu aktualisieren, ohne sie zu aktualisieren, drücken Sie F9.

Eine Zufallszahl innerhalb eines bestimmten Bereichs. Funktion

Was tun, wenn der vorhandene Zufallszahlenbereich nicht zu Ihnen passt und Sie einen Zufallszahlensatz von 20 bis 135 benötigen? Wie geht das?

Sie müssen die folgende Formel aufschreiben.

RAND()*115+20

Diese. Eine Zahl von 0 bis 115 wird zufällig zu 20 addiert, sodass Sie jedes Mal eine Zahl im gewünschten Bereich erhalten (siehe erstes Bild).

Wenn Sie übrigens eine Ganzzahl im gleichen Bereich finden müssen, gibt es dafür eine spezielle Funktion, bei der wir die Ober- und Untergrenze der Werte angeben

RANDBETWEEN(20.135)

Einfach, aber sehr praktisch!

Wenn Sie mehrere Zufallszahlenzellen benötigen, ziehen Sie einfach die Zelle darunter.

Zufallszahl mit einem bestimmten Schritt

Wenn wir eine Zufallszahl in Schritten erhalten müssen, zum Beispiel fünf, dann verwenden wir eine davon. Dies wird OKRUP() sein

AROUNDTOP(RAND()*50,5)

Dabei finden wir eine Zufallszahl von 0 bis 50 und runden sie dann auf das nächste Vielfache von 5 auf. Praktisch, wenn Sie die Berechnung für Sätze von 5 durchführen.

Wie verwende ich Zufall, um ein Modell zu testen?

Sie können das erfundene Modell anhand einer großen Anzahl von Zufallszahlen überprüfen. Prüfen Sie beispielsweise, ob ein Businessplan profitabel ist

Es wurde beschlossen, dieses Thema in einem separaten Artikel aufzunehmen. Seien Sie diese Woche gespannt auf Updates.

Zufallszahl in VBA

Wenn Sie ein Makro aufzeichnen müssen und nicht wissen, wie es geht, können Sie es lesen.

VBA verwendet die Funktion Rnd(), aber es funktioniert nicht, ohne den Befehl zu aktivieren Randomisieren um den Zufallszahlengenerator auszuführen. Lassen Sie uns mithilfe eines Makros eine Zufallszahl zwischen 20 und 135 berechnen.

Sub MacroRand() Randomize Range("A24") = Rnd * 115 + 20 End Sub

Fügen Sie diesen Code in den VBA-Editor ein (Alt + F11)

Wie immer bewerbe ich mich Beispiel* mit allen Zahlungsmöglichkeiten.

Schreiben Sie Kommentare, wenn Sie Fragen haben!

Teilen Sie unseren Artikel in Ihren sozialen Netzwerken:

Wenn Sie einen Fehler bemerken, wählen Sie einen Textabschnitt aus und drücken Sie Strg+Eingabetaste
AKTIE: