Zufällige Generierung von Zahlen in Excel. So erstellen Sie einen Zufallszahlengenerator in Excel

Excel hat eine Suchfunktion zufällige Zahlen= RAND (). Die Möglichkeit, in Excel eine Zufallszahl zu finden, ist dagegen ein wichtiger Bestandteil der Planung oder Analyse. 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 zufällige Zahlen. Jene. 2-3 Zahlen können Sie sich immer selbst ausdenken, bei einer großen Zahl ist es am einfachsten, die Funktion zu nutzen. In den meisten Programmiersprachen ist eine solche Funktion als Random (vom englischen Random) bekannt, daher findet man oft den russischisierten Ausdruck "in zufälliger Reihenfolge" usw. In englischem Excel wird die RAND-Funktion als RAND . aufgeführt

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

Und es funktioniert wie folgt - es zeigt eine Zufallszahl von 0 bis 1 an. Die Zahl ist echt, das heißt, im Großen und Ganzen alle, in der Regel es Dezimalstellen, zum Beispiel 0,0006.

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

Eine Zufallszahl in einem bestimmten Bereich. Funktion

Was tun, wenn der verfügbare Bereich von Zufallszahlen nicht zu Ihnen passt und Sie einen Satz von Zufallszahlen von 20 bis 135 benötigen. Wie geht das?

Sie müssen die folgende Formel schreiben.

RAND () * 115 + 20

Jene. eine Zahl von 0 bis 115 wird zufällig zu 20 hinzugefügt, wodurch jedes Mal eine Zahl im gewünschten Bereich erhalten wird (siehe das erste Bild).

Übrigens, wenn Sie eine ganze Zahl im gleichen Bereich finden müssen, gibt es dafür eine spezielle Funktion, bei der wir die Ober- und Untergrenze von Werten angeben

RANDZWISCHEN (20; 135)

Einfach, aber sehr bequem!

Wenn Sie viele Zellen mit Zufallszahlen benötigen, ziehen Sie einfach die Zelle darunter.

Zufallszahl mit einem bestimmten Schritt

Wenn wir eine Zufallszahl mit einem Schritt erhalten müssen, zum Beispiel fünf, verwenden wir eine der. Dies wird OKRVVERKH sein ()

OKRVVERKH (RAND () * 50; 5)

Wo wir eine Zufallszahl von 0 bis 50 finden und sie dann auf das nächste Vielfache von 5 runden. Dies ist praktisch, wenn Sie für Sätze von 5 Stücken rechnen.

Wie verwendet man Zufall, um ein Modell zu validieren?

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

Es wurde beschlossen, dieses Thema in einen separaten Artikel aufzunehmen. Bleiben Sie dran für Updates diese Woche.

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 (), obwohl es ohne die Einbeziehung des Befehls nicht funktioniert Randomisieren um den Zufallszahlengenerator zu starten. Lassen Sie uns mit einem Makro eine Zufallszahl von 20 bis 135 berechnen.

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

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

Ich bewerbe mich wie immer Beispiel* mit allen Berechnungsmöglichkeiten.

Schreiben Sie Kommentare, wenn Sie Fragen haben!

Teilen Sie unseren Artikel in Ihren sozialen Netzwerken:

Guten Tag, lieber Leser!

Vor kurzem wurde es notwendig, eine Art Zufallszahlengenerator in Excel im Rahmen der gewünschten Aufgabe zu erstellen, aber es war einfach, wenn man die Anzahl der Personen berücksichtigt, um einen zufälligen Benutzer auszuwählen, ist alles sehr einfach und sogar trivial. 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 Excel-Basispaket begeistert, das 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 Werkzeug kann als Generierungswerkzeug 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

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 eine Vielzahl von Prozessen zu simulieren. Excel bietet mehrere Möglichkeiten zum Generieren von Zufallszahlen.

Verwenden der RAND-Funktion

In Excel präsentierte Funktion RAND erzeugt eine einheitliche Zufallszahl zwischen 0 und 1. Mit anderen Worten, jede Zahl zwischen 0 und 1 hat die gleiche Wahrscheinlichkeit, von dieser Funktion zurückgegeben zu werden. Wenn Sie Zufallszahlen mit großen Werten benötigen, verwenden Sie einfache Formel Multiplikation. Die folgende Formel erzeugt beispielsweise eine einheitliche Zufallszahl zwischen 0 und 1000:
= RAND() * 1000.

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

Verwenden der RANDBETWEEN-Funktion

Um gleichmäßige Zufallszahlen zwischen zwei beliebigen Zahlen zu generieren, können Sie die Funktion EIN FALL ZWISCHEN... Die folgende Formel erzeugt beispielsweise eine Zufallszahl zwischen 100 und 200:
= RANDZWISCHEN (100,200).

In früheren Versionen als Excel 2007 ist die Funktion EIN 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-Ins zu vermeiden) eine Formel, bei der ein 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 einem Arbeitsblatt zu erhalten, besteht darin, das Add-In zu verwenden Analyse-ToolPack(die mit Excel geliefert wurde). Dieses Tool kann ungleichmäßige Zufallszahlen generieren. Sie werden nicht durch Formeln generiert. Wenn Sie also einen neuen Satz von Zufallszahlen benötigen, müssen Sie den Vorgang neu starten.

Greifen Sie auf das Paket zu Analyse-ToolPack wählen Datenanalyse Datenanalyse... Wenn dieser Befehl fehlt, installieren Sie das Paket Analyse-ToolPacküber ein Dialogfeld Add-ons... Am einfachsten rufen Sie es auf, indem Sie drücken Atl + TI... Im Dialogfeld Datenanalyse wählen Zufallszahlen generieren und drücke OK... Das in Abb. 130.1.

Wählen Sie den Verteilungstyp aus der Dropdown-Liste Verteilung, und legen Sie dann zusätzliche Parameter fest (sie ändern sich je nach Verteilung). Vergessen Sie nicht, den Parameter anzugeben Ausgabeintervall in denen Zufallszahlen gespeichert sind.

Um zufällige Daten 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 mehrere Möglichkeiten in Excel, Formeln zu kopieren, damit sich die darin enthaltenen Links nicht ändern. Siehe Artikelbeschreibung einfache Wege solches Kopieren im Artikel "