Direkt zum Inhalt

Excel Zufallszahlengenerator: 3 verschiedene Methoden

Es gibt mehrere Möglichkeiten, in Excel Zufallszahlen zu erzeugen, z. B. die Funktionen `RAND(),`RANDBETWEEN(),` und `RANDARRAY()`.
Aktualisierte 18. Feb. 2025  · 6 Min. Lesezeit

Zufallszahlen werden in Excel für alle möglichen Aufgaben wie Simulationen und Hypothesentests verwendet. In diesem Artikel zeige ich dir die verschiedenen Möglichkeiten, wie du sie erzeugen kannst. Wir beginnen mit den Grundlagen wie RAND() und RANDBETWEEN(), und gehen dann zu den fortgeschritteneren Optionen wie RANDARRAY(). über. Am Ende wirst du genau wissen, wie du jede dieser Funktionen nutzen kannst und wie du zwischen ihnen wählen kannst.

Überblick über die Zufallszahlenfunktionen von Excel

Excel kann Zufallszahlen als einzelne Dezimalzahlen, ganze Zahlen innerhalb eines Bereichs oder sogar ganze Tabellen mit Werten erzeugen. Sehen wir uns drei verschiedene Möglichkeiten an, dies zu tun:

RAND()-Funktion

Die Funktion RAND() liefert eine zufällige Dezimalzahl zwischen 0 und 1. Es ist eine wichtige Funktion, weshalb wir sie in unsere Liste der 15 grundlegenden Excel-Formeln aufgenommen haben, die jeder kennen muss.

Um zufällige Dezimalzahlen zwischen 0 und 1 zu erzeugen, gib einfach =RAND() in eine der Zellen ein. Wenn du mehr Zufallszahlen willst, ziehe, um diese Formel auf weitere Zeilen anzuwenden.

Generieren von Zufallszahlen mit der RAND-Funktion in Excel.

Erzeuge Zufallszahlen mit der Funktion RAND(). Bild vom Autor.


Du kannst auch die Funktion RAND() verwenden, um verschiedene Arten von Zahlen zu erzeugen, wie z. B:

  • Zufallszahlen innerhalb eines bestimmten Bereichs: Verwende diese Formel: RAND() * N formula. Hier kann N ein beliebiger Wert sein. 

  • Zufallszahl zwischen zwei beliebigen Zahlen: Verwende diese Formel: RAND() * (b - a) + a. Dabei ist b der höchste Wert und a der niedrigste. Das Ergebnis wird immer kleiner sein als der Wert von b.

  • Zufallszahlen, die keine Dezimalzahlen sind, sondern ganze Zahlen: Verwende die obigen Formeln und wickle sie dann in die Funktion INT() ein.

=RAND()*100
=RAND()*(20-10)+10
=INT(RAND()*(20-10)+10)

Erzeuge eine zufällige ganze Zahl mit der Funktion RAND() in Excel.

Erzeuge zufällige ganze Zahlen mit der Funktion RAND(). Bild vom Autor.

Du wirst bemerken, dass diese Zahlen jedes Mal aktualisiert werden, wenn ich neue Zahlen in das Blatt eingebe. Achte darauf, dass du Einfügen > Werte verwendest, wenn du die Zahlen fixieren willst (mehr dazu später).

RANDBETWEEN() Funktion

RANDBETWEEN() erzeugt zufällige Ganzzahlen zwischen dem angegebenen Bereich. Die Syntax lautet:

=RANDBETWEEN(bottom, top)

Der unterste Wert ist der niedrigste, der oberste der höchste.

Stell dir zum Beispiel vor, ich möchte ganze Zahlen zwischen 10 und 20 erzeugen. Ich kann die folgende Formel verwenden:

=RANDBETWEEN(10,20)

Zufallszahlen mit RANDBETWEEN() in Excel generieren

Erzeuge Zufallszahlen mit RANDBETWEEN(). Bild vom Autor.

Beachte, dass du das gleiche Ergebnis mit =INT(RAND()*(20-10)+10) erzielen kannst. Aber ich bevorzuge RANDBETWEEN(), weil es eine einfachere und verbesserte Version der RAND() Funktion ist, die für diese Art von Arbeit entwickelt wurde. Mit RAND(), muss ich eine lange Formel schreiben, um eine zufällige ganze Zahl zwischen zwei Werten zu erhalten. Aber mit RANDBETWEEN(), kann ich das in einem einfachen Schritt erledigen.

RANDARRAY() Funktion

RANDARRAY() wurde in Excel 365 eingeführt. Sie gibt ein Array mit Zufallszahlen zurück und ermöglicht es uns, die Anzahl der Werte, Zeilen und Spalten festzulegen, die gefüllt werden sollen - alles ohne die Formel zu ziehen - und wir können wählen, ob wir Dezimalzahlen oder ganze Zahlen zurückgeben wollen.

=RANDARRAY([rows],[columns],[min],[max],[whole_number])

Hier:

  • rows bezieht sich auf die Anzahl der Zeilen, die wir auffüllen wollen.

  • columns bezieht sich auf die Anzahl der Spalten, die wir auffüllen wollen.

  • min gibt die niedrigste Zahl an.

  • max gibt die höchste Zahl an.

  • whole_number nimmt TRUE für ganze Zahlen und FALSE (oder leer lassen) für Dezimalzahlen.

Mal sehen, wie es im echten Leben funktioniert. Angenommen, ich möchte auf 4 Spalten und 6 Zeilen zufällige Dezimalzahlen zwischen 10 und 20 erzeugen. In diesem Fall würde meine Formel lauten:

=RANDARRAY(6,4,10,20)

Für die ganzzahligen Zahlen wäre die Formel wie folgt:

=RANDARRAY(6,4,10,20,TRUE)

Auf diese Weise werden jedes Mal, wenn ich die Tabelle aktualisiere, neue Zahlen generiert.

Generieren von Zufallszahlen mit der Funktion RANDARRAY() in Excel.

Erzeuge Zufallszahlen mit der Funktion RANDARRAY(). Bild vom Autor.

Ein schneller Vergleich aller Funktionen 

Hier ist ein kurzer Vergleich aller drei Funktionen:

Feature RAND() RANDBETWEEN() RANDARRAY()
Leistungstyp Dezimal Ganzzahlen zwischen einem bestimmten Bereich Dezimal oder Integer
Option Reichweite verfügbar Nein Ja Ja
Gibt mehrere Werte an Nein Nein Ja
Verfügbare Versionen Alle Versionen (Excel 365 - 2000) Excel 365 - 2007 Excel 365 - 2021

Spezifische Anwendungen für den Excel-Zufallszahlengenerator 

Schauen wir uns ein paar Beispiele aus der Praxis an, wie und wo wir Zufallszahlengeneratoren einsetzen können.

Einmalige Zufallszahlen generieren

Manchmal wollen wir Zufallszahlen erzeugen, die sich nicht wiederholen. Excel hat zwar keine direkte Funktion dafür, aber wir können eine Kombination aus zwei Funktionen erstellen:

  1. RAND() mit RANK.EQ()

  2. RANDARRAY() mit UNIQUE() 

Nehmen wir an, ich brauche 10 einzigartige Zufallszahlen. Zuerst wende ich RAND() in Zelle A2 an, um Zufallszahlen zu generieren und ziehe sie nach A10. Da ich diese Zahlen als eindeutige Werte haben möchte, gebe ich in Zelle B2 die folgende Formel ein:

=RANK.EQ(A2,$A$2:$A$10)

Erzeuge einzigartige Zufallszahlen mit RANK.EQ und RAND in Excel.

Erzeuge einzigartige Zufallszahlen mit RANK.EQ(). Bild vom Autor.

Eine andere Möglichkeit ist, die Funktion RANDARRAY() in die Funktion UNIQUE() einzuschließen. Hier generiere ich 10 einzigartige Zufallszahlen zwischen 1 und 20 mit dieser Formel:

=UNIQUE(RANDARRAY(10,1,1,20,TRUE))

Generieren von Zufallszahlen mit UNIQUE und RANDARRAY in Excel. 

Erzeuge Zufallszahlen mit UNIQUE() und RANDARRAY(). Bild vom Autor.

Hinweis: Sowohl UNIQUE() als auch RANDARRAY() funktionieren nur in Excel 365 und 2021. Nimm an unserem Lernpfad für Excel-Grundlagen teil, um auf dem neuesten Stand zu bleiben.

Zahlen mit bestimmten Verteilungen generieren

Excel bietet auch eine Möglichkeit, Zufallszahlen zu generieren, die einer bestimmten Verteilung folgen, z. B. einer Normalverteilung, was z. B. bei einer Monte-Carlo-Simulation nützlich sein kann. Hierfür kannst du NORM.INV() verwenden.

=NORM.INV(probability, mean, standard deviation)

Hier: 

  • probability ist eine zufällige Dezimalzahl zwischen 0 und 1 (RAND()).

  • mean ist der Durchschnittswert, um den sich die Zahlen drehen sollten.

  • Die Standardabweichung gibt an, wie stark die Zahlen vom Mittelwert nach oben und unten schwanken.

Ich möchte zum Beispiel zufällige Testergebnisse für eine Klasse von Schülern erstellen und den Durchschnitt auf 75 setzen. Die meisten Schüler/innen erreichen 10 Punkte (d.h. ihre Punktzahl reicht von 65 bis 85). Also habe ich die folgende Formel auf alle Zeilen angewendet:

=NORM.INV(RAND(), 75, 10)

Erzeuge eine Normalverteilung mit der Funktion NORM.INV in Excel.

Erstelle die Normalverteilung mit der Funktion NORM.INV(). Bild vom Autor.

Daten anonymisieren und testen

Wir können sogar Zufallszahlen verwenden, um sensible Daten (wie Kontonummern oder Telefonnummern) zu Testzwecken oder zum Schutz der Daten zu ersetzen.

Hier habe ich eine Liste von Kontonummern und möchte die ersten vier Ziffern der Kontonummern anonymisieren, also ersetze ich sie durch allgemeine Zufallszahlen mit dieser Formel:

=REPLACE(A2,1,4,RANDBETWEEN(1,4))

Verstecke/anonymisiere die sensiblen Daten mit den Zufallszahlen mit der RANDBETWEEN-Funktion in Excel.

Verstecke die sensiblen Daten mit Zufallszahlen. Bild vom Autor.

Bessere Entscheidungen treffen

Es mag überraschend aussehen, aber wir können sogar Zufallszahlen verwenden, um schnelle Entscheidungen zu treffen. Wenn ich zum Beispiel einen Gewinner aus einer langen Liste zufällig auswählen möchte, kann ich einen zufälligen Namen aus dem angegebenen Bereich extrahieren.

Unten habe ich eine Liste von Namen in den Zellen A2 bis A10 für eine Verlosung, und ich möchte einen Gewinner auswählen. Dazu gebe ich die folgende Formel in Zelle C2 ein, und das Programm wählt zufällig einen Gewinner aus:

=INDEX(A2:A10, RANDBETWEEN(1, 11))

Wähle mit der Funktion RANDBETWEEN in Excel einen zufälligen Namen aus einer Liste aus.

Ziehe einen zufälligen Gewinner. Bild vom Autor.

Wie man die Neuberechnung von Zufallszahlen verhindert

Ein Problem mit Zufallszahlen ist, dass sie sich jedes Mal ändern, wenn das Blatt aktualisiert wird. Wenn du sie festhalten willst, wandle sie in statische Werte um. Es gibt zwei Möglichkeiten, dies zu tun:

  • Wähle den Bereich der Zufallszahlen aus, drücke Strg + C um sie zu kopieren, dann klicke mit der rechten Maustaste darauf und wähle Einfügen Spezial > Werte.
  • Um die Neuberechnung von Zahlen in einer Zelle zu beenden, klicken Sie auf die Zelle und drücken Sie in der Formelleiste F9.

Die Zufallszahlenalgorithmen von Excel verstehen

Falls du neugierig bist, was unter der Haube der Excel-Zufallszahlenfunktionen passiert, erzähle ich dir ein bisschen darüber.

Seit Excel 2010 verwendet Microsoft Excel den Mersenne Twister-Algorithmus, um Zufallszahlen zu erzeugen. Er produziert hochwertige Zufallszahlen, die viele statistische Tests bestehen. Eine der am häufigsten verwendeten Versionen ist MT19937, die auf einer speziellen Art von Primzahl, der Mersenne-Primzahl, basiert.

Vor dem Mersenne-Twister wurde die Methode des mittleren Quadrats verwendet. Sie quadriert eine Zahl und behandelt die mittlere Ziffer als Zufallszahl. Obwohl es damals eine clevere Idee war, die von dem Genie John von Neumann entwickelt wurde, entdeckte man, dass es Muster produziert und sogar bei der Wiederholung der gleichen Zahlen stecken bleiben kann. Deshalb wurde er durch den Mersenne Twister ersetzt.

Schlussgedanken 

Wir haben uns verschiedene Möglichkeiten angeschaut, um in Excel Zufallszahlen zu erzeugen, von einfachen Dezimalzahlen mit RAND() über ganze Zahlen mit RANDBETWEEN() bis hin zu ganzen Tabellen mit Zufallswerten mit RANDARRAY().

Wenn du mehr über den Umgang mit Daten in Excel erfahren möchtest, schau dir unsere Kurse Datenaufbereitung in Excel und Datenvisualisierung in Excel an. Klicke auch unten für unseren Lernpfad Excel-Grundlagen - keine Vorkenntnisse erforderlich.

Bringe deine Karriere mit Excel voran

Erwerbe die Fähigkeiten, um Excel optimal zu nutzen - keine Erfahrung erforderlich.

Heute kostenlos starten

Laiba Siddiqui's photo
Author
Laiba Siddiqui
LinkedIn
Twitter

Ich bin ein Inhaltsstratege, der es liebt, komplexe Themen zu vereinfachen. Ich habe Unternehmen wie Splunk, Hackernoon und Tiiny Host geholfen, ansprechende und informative Inhalte für ihr Publikum zu erstellen.

Themen

Lerne Excel mit DataCamp

Zertifizierung verfügbar

Kurs

Datenaufbereitung in Excel

3 hr
42.6K
Verstehen, wie man Excel-Daten mit logischen Funktionen, verschachtelten Formeln, Nachschlagefunktionen und PivotTables aufbereitet.
Siehe DetailsRight Arrow
Kurs starten
Mehr anzeigenRight Arrow
Verwandt

Der Blog

Die 20 besten Snowflake-Interview-Fragen für alle Niveaus

Bist du gerade auf der Suche nach einem Job, der Snowflake nutzt? Bereite dich mit diesen 20 besten Snowflake-Interview-Fragen vor, damit du den Job bekommst!
Nisha Arya Ahmed's photo

Nisha Arya Ahmed

20 Min.

Der Blog

Lehrer/innen und Schüler/innen erhalten das Premium DataCamp kostenlos für ihre gesamte akademische Laufbahn

Keine Hacks, keine Tricks. Schüler/innen und Lehrer/innen, lest weiter, um zu erfahren, wie ihr die Datenerziehung, die euch zusteht, kostenlos bekommen könnt.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

4 Min.

Der Blog

2022-2023 DataCamp Classrooms Jahresbericht

Zu Beginn des neuen Schuljahres ist DataCamp Classrooms motivierter denn je, das Lernen mit Daten zu demokratisieren. In den letzten 12 Monaten sind über 7.650 neue Klassenzimmer hinzugekommen.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

8 Min.

Der Blog

Top 30 Generative KI Interview Fragen und Antworten für 2024

Dieser Blog bietet eine umfassende Sammlung von Fragen und Antworten zu generativen KI-Interviews, die von grundlegenden Konzepten bis hin zu fortgeschrittenen Themen reichen.
Hesam Sheikh Hassani's photo

Hesam Sheikh Hassani

15 Min.

Der Blog

Q2 2023 DataCamp Donates Digest

DataCamp Donates hat im zweiten Quartal 2023 über 20.000 Stipendien an unsere gemeinnützigen Partner vergeben. Erfahre, wie fleißige benachteiligte Lernende diese Chancen in lebensverändernde berufliche Erfolge verwandelt haben.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

Der Blog

Die 32 besten AWS-Interview-Fragen und Antworten für 2024

Ein kompletter Leitfaden zur Erkundung der grundlegenden, mittleren und fortgeschrittenen AWS-Interview-Fragen, zusammen mit Fragen, die auf realen Situationen basieren. Es deckt alle Bereiche ab und sorgt so für eine abgerundete Vorbereitungsstrategie.
Zoumana Keita 's photo

Zoumana Keita

30 Min.

Mehr anzeigenMehr anzeigen