Inhaltsverzeichnis
In diesem Artikel werde ich den Zufallszahlengenerator zwischen einem Bereich in Excel besprechen. Oftmals müssen Sie bei statistischen und finanziellen Analysen einen Zufallszahlengenerator verwenden. Was auch immer der Zweck ist, Excel hat mehrere Möglichkeiten, Zufallszahlen zu generieren. Lassen Sie uns einen Blick auf diese Möglichkeiten werfen.
Download Arbeitsbuch Praxis
Sie können das Übungsheft, das wir zur Vorbereitung dieses Artikels verwendet haben, herunterladen.
Zufallszahlengenerator zwischen Bereichen.xlsm8 geeignete Beispiele für Zufallszahlengeneratoren zwischen Bereichen in Excel
1. die Excel-Funktion RAND verwenden, um eine Zahl zwischen einem Bereich zu erzeugen
Sie können verwenden die Funktion RAND Als Zufallszahlengenerator erzeugt diese Funktion normalerweise Zufallszahlen zwischen 0 zu 1 .
Schritte:
- Schreiben Sie zunächst die folgende Formel in Zelle B5 . Treffer Eingabe Wie erwartet, erhalten Sie eine Zahl zwischen 0 zu 1 .
=RAND()
- Ziehen Sie nun die Füllen Griff ( +) um eine Liste von Zahlen zwischen dem RAND den Bereich der Funktion.
- Zum Schluss folgt die Liste der Nummern.
- Außerdem können Sie den Bereich der Zufallszahlen mit der Option RAND Ich möchte zum Beispiel Zahlen erhalten, die zwischen 0 und 6 Geben Sie dann die folgende Formel ein Zelle B5 und drücken Sie Eingabe .
=RAND()*5+1
- Ziehen Sie wie zuvor die Füllen Griff ( + ) und erhalten das folgende Ergebnis.
📌 Formelergebnisse in Werte umwandeln:
Nun gibt es ein Problem mit der obigen Formel: Die RAND Funktion ist eine Flüchtige Funktion Die Zahlen, die wir von der Funktion erhalten, werden sich bei der Neuberechnung ständig ändern. Um diese Änderung zu vermeiden, müssen wir das Ergebnis der obigen Formel in Werte umwandeln. Um dies zu tun, führen Sie die folgenden Schritte aus.
Schritte:
- Wählen Sie zunächst die erhaltene Liste aus, und drücken Sie Strg + C .
- Weiter, von Excel-Farbband , gehen Sie zu Startseite > Kleister Klicken Sie nun auf das Symbol Werte einfügen Symbol (siehe Bildschirmfoto).
- Das Ergebnis sind die unten stehenden Werte, die sich bei einer Neuberechnung nicht mehr ändern werden.
Lesen Sie mehr: Excel-Formel zur Erzeugung von Zufallszahlen (5 Beispiele)
2. die Funktion RANDBETWEEN als Zufallszahlengenerator in einem Bereich anwenden
Verwenden wir die Funktion RANDBETWEEN um eine Liste von Zufallszahlen zu erhalten. Mit dieser Funktion können Sie die obere und untere Zahl Ihres Bereichs angeben. Wir wollen zum Beispiel Zufallszahlen zwischen 10 und 50 .
Schritte:
- Geben Sie die folgende Formel ein Zelle B5 Folglich erhalten wir das folgende Ergebnis, nachdem wir auf Eingabe .
=RANDBETWEEN(10,50)
- Bei Verwendung des Füllen Griff Tool ist die folgende Liste von Zufallszahlen.
Ähnlich wie bei der RAND Funktion, wenn nötig, stellen Sie sicher, dass Sie das Ergebnis der RANDBETWEEN Formel in Werte umzuwandeln, da die RANDBETWEEN Funktion ist auch eine Flüchtige Funktion in Excel.
Lesen Sie mehr: Generieren von Zufallszahlen mit Excel VBA (4 Beispiele)
3. die Funktionen RANK.EQ und RAND als Generator für eindeutige Zahlen in einem Bereich verwenden
In der Regel wird die RAND Funktion liefert eindeutige Zahlen innerhalb eines Bereichs. Um die Wiederholung der resultierenden Zufallszahlen zu überprüfen, können wir jedoch die Funktion RANK.EQ .
Schritte:
- Erzeugen Sie zunächst eine Zufallszahlenliste mit dem Befehl RAND Funktion.
- Konvertieren Sie dann die Liste in Werte, indem Sie die Werte einfügen Option (Beschrieben in Methode 1 ).
- Geben Sie nun die folgende Formel ein Zelle C5 .
=RANK.EQ(B5,$B$5:$B$13)
- Presse Eingabe .
- Wenn Sie nun irgendwelche doppelten Werte in Säule B , Säule C zeigt dies an, indem er doppelte Ganzzahlen zu den entsprechenden RAND Werte.
Lesen Sie mehr: Excel VBA: Zufallszahlengenerator ohne Duplikate (4 Beispiele)
4. die Funktion RANDARRAY als Zufallszahlengenerator in Excel einfügen
Unter Excel 365 können wir verwenden die Funktion RANDARRAY als Zufallszahlengenerator. Die Syntax des RANDARRAY Funktion ist zu Ihrem besseren Verständnis unten aufgeführt.
RANDARRAY([Zeilen],[Spalten],[min],[max],[ganze_Zahl])
Angenommen, Sie möchten ein Zufallszahlenfeld zwischen dem Bereich von 10 und 20 mit 5 Zeilen und 2 Spalten, und ich möchte ganze Zahlen haben, dann befolgen Sie das folgende Verfahren.
Schritte:
- Geben Sie die folgende Formel ein Zelle B5 . drücken Eingabe und Sie erhalten ein Array (blau umrandet) mit den erwarteten Zufallszahlen.
=RANDARRAY(5,2,10,20,TRUE)
Ähnliche Lektüre
- Wie man in Excel Zufallsdaten erzeugt (9 einfache Methoden)
- Zufallsgenerator für 5-stellige Zahlen in Excel (7 Beispiele)
- Zufallsgenerator für 4-stellige Zahlen in Excel (8 Beispiele)
- Zufallszahlengenerator in Excel ohne Wiederholungen (9 Methoden)
5. die Kombination der Excel-Funktionen ROUND und RAND als Zufallszahlengenerator in einem Bereich
Jetzt werde ich die Funktion ROUND zusammen mit dem RAND Funktion zum Erhalten einer Zufallszahlenliste zwischen 0 und 20 .
Schritte:
- Schreiben Sie zunächst die folgende Formel in Zelle B5 und drücken Eingabe Als Ergebnis erhalten Sie die Liste der Zufallszahlen innerhalb des angegebenen Bereichs.
=ROUND(RAND()*19+1,0)
Hier wird das Ergebnis der RAND Formel wird multipliziert mit 19 und dann 1 Später kommt die RUND Funktion rundet die Dezimalzahl auf 0 Dezimalstellen.
Weiterlesen: Zufallszahlen in Excel mit Dezimalzahlen generieren (3 Methoden)
6 Verwenden Sie das Analysis Toolpak Add-in, um Zufallszahlen zwischen einem Bereich zu generieren.
Wir werden Excel verwenden Add-ins um eine Zufallszahlenliste zu generieren. Befolgen Sie die folgenden Schritte, um die Aufgabe zu erledigen.
Schritte:
- Gehen Sie zunächst zum Datei Registerkarte von Excel-Farbband .
- Gehen Sie dann zum Optionen .
- Dann Excel-Optionen gehen Sie zum Fenster Add-ins Menü, stellen Sie nun sicher, dass Excel-Zusatzmodule auf dem Feld ausgewählt werden: Verwalten Sie Klicken Sie auf das Symbol Weiter Taste.
- Die Add-ins Danach setzen Sie ein Häkchen bei der Option Analyse-Toolpak und klicken Sie OK .
- Infolgedessen ist die Datenanalyse wird unter der Option Daten Registerkarte von Excel-Farbband Klicken Sie nun auf die Schaltfläche Datenanalyse Option.
- Die Datenanalyse Wählen Sie die Option Erzeugung von Zufallszahlen Option und klicken Sie auf OK .
- Füllen Sie die folgenden Felder aus (siehe Screenshot) und klicken Sie auf OK Ich möchte zum Beispiel eine Zufallszahlenliste im Bereich von 10 zu 50 .
- Schließlich erhielten wir das folgende Ergebnis.
Lesen Sie mehr: Zufallszahlengenerator mit Datenanalysetool und Funktionen in Excel
7 VBA als Zufallszahlengenerator zwischen Bereichen in Excel anwenden
Sie können verwenden VBA als zufallszahlengenerator in excel Wir wollen sehen, wie man eine Zufallszahl mit VBA und zeigen sie sowohl im Mitteilungsfeld als auch auf dem Arbeitsblatt an.
7.1 Zufallszahlen mit VBA generieren und das Ergebnis in einem Nachrichtenfeld anzeigen
Nehmen wir an, ich möchte eine Zufallszahl erhalten, die zwischen 0 und 13 Im Folgenden werden die einzelnen Schritte des Prozesses beschrieben.
Schritte:
- Rufen Sie zunächst das entsprechende Arbeitsblatt auf, klicken Sie mit der rechten Maustaste auf den Blattnamen und wählen Sie dann die Option Code anzeigen Option.
- Infolgedessen ist die VBA Schreiben Sie den folgenden Code in das Fenster Modul .
Sub RandomNumber() MsgBox Round((Rnd() * 10) + 3) End Sub
- ausführen. den Code durch Drücken der Taste F5 Taste oder durch Klicken auf das Ausführungssymbol (siehe Screenshot).
- Wenn Sie den Code ausführen, erhalten Sie das folgende Ergebnis in einem Nachrichtenfeld.
7.2 Zufallszahlen mit VBA erstellen und im Excel-Arbeitsblatt anzeigen
Wenn Sie zum Beispiel eine Liste mit Zufallszahlen (ganze Zahlen) erhalten möchten, die zwischen 3 und 10 dann befolgen Sie die nachstehenden Schritte.
Schritte:
- Gehen Sie zu dem entsprechenden Excel-Blatt, klicken Sie mit der rechten Maustaste auf den Blattnamen und klicken Sie auf die Schaltfläche Code anzeigen können Sie die Option VBA Fenster.
- Geben Sie den folgenden Code in das Feld Modul .
Sub RandomNumberEx1() Dim N As Integer For N = 1 To 5 ActiveSheet.Cells(N, 1) = Round((Rnd(10) * 7) + 3, 0) Next N End Sub
- Und dann, ausführen. den Code.
- Die folgende Liste wird in der Excel-Tabelle angezeigt.
Lesen Sie mehr: Generieren einer Zufallszahl in einem Bereich mit Excel VBA
8. ein Zufallszahlengenerator ohne Duplikate (RANDBETWEEN, RANK.EQ & COUNTIF Funktionen)
Meistens ist die RANDBETWEEN gibt die Zufallszahlenliste zurück, die Duplikate enthält. Wir kombinieren also die RANK. EQ und COUNTIF-Funktion um die eindeutigen Zufallszahlen zu erhalten.
Schritte:
- Zunächst habe ich eine Zufallszahlenliste erstellt zwischen 1 und 10 Einfügen der folgenden Formel in Zelle B5 .
=RANDBETWEEN(1,10)
- Presse Eingabe .
- Geben Sie dann die folgende Formel ein Zelle C5 und drücken Eingabe um eine Zufallszahlenliste zu erhalten, die eindeutige Zahlen zwischen 1 zu 10 .
=RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1
🔎 Wie funktioniert die Formel?
➤ RANK.EQ(B5,$B$5:$B$13)
Dieser Teil der Formel liefert { 5 }. Hier wird die RANK.EQ Funktion gibt den Rang einer Zahl in einer Liste von Zahlen zurück.
➤ COUNTIF($B$5:B5,B5)
Dieser Teil der Formel ergibt nun { 1 }. Hier wird die COUNTIF Funktion zählt die Anzahl der Zellen innerhalb $B$5:B5 , die die angegebene Bedingung erfüllen.
➤ RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1
Schließlich liefert die Formel { 5 }.
Lesen Sie mehr: Wie man Zufallszahlen ohne Duplikate in Excel generiert (7 Wege)
Schlussfolgerung
Im obigen Artikel habe ich versucht, mehrere Methoden für den Zufallszahlengenerator zwischen einem Bereich in Excel ausführlich zu besprechen. Ich hoffe, dass diese Methoden und Erklärungen ausreichen, um Ihre Probleme zu lösen. Bitte lassen Sie mich wissen, wenn Sie irgendwelche Fragen haben.