RANDOM Number Generator Excel - RAND-Funktion

Beispielarbeitsbuch herunterladen

Laden Sie die Beispielarbeitsmappe herunter

Dieses Tutorial zeigt, wie Sie das Excel RAND-Funktion in Excel, um eine Zufallszahl zu berechnen.

Übersicht über die RAND-Funktion

Die RAND-Funktion berechnet eine Zufallszahl zwischen 0 und 1.

Um die RAND Excel-Arbeitsblattfunktion zu verwenden, wählen Sie eine Zelle aus und geben Sie Folgendes ein:

(Beachten Sie, wie die Formeleingaben angezeigt werden)

RAND-Funktion Syntax und Eingaben:

1 =RAND()

So verwenden Sie die RAND-Funktion in Excel:

Die RAND-Funktion generiert Zahlen (Dezimalstellen) größer als 0 und kleiner als 1.

1 =RAND()

Hinweis: RANDARRAY ist eine neue Funktion ab Excel 2022 und ersetzt die RAND-Funktion. Wenn Sie jedoch nicht über die neueste Version verfügen oder die Datei an Personen senden müssen, die sie noch nicht haben, können Sie die RAND-Funktion aus Gründen der Abwärtskompatibilität verwenden.

Neben der Generierung von Zufallszahlen größer als 0 und kleiner als 1 können Sie mit RANDARRAY wählen, wie viele Zeilen und Spalten die Zufallszahlen platzieren sollen, die minimale und maximale Zahl anstelle von nur 0 und 1 auswählen und sogar wählen, ob Sie ganze Zahlen oder möchten Dezimalstellen.

Wenn Sie über Excel 2007 verfügen, können Sie auch RANDBETWEEN verwenden. Wie bei RANDARRAY können Sie die minimale und maximale Zahl anstelle von nur 0 und 1 auswählen. Dieses Beispiel unten zeigt Zufallszahlen zwischen 1 und 100.

Wie bereits erwähnt, erledigen RANDARRAY und RANDBETWEEN dies problemlos. Mit RAND müssen Sie es wie folgt machen:

1 =INT(RAND()*($B$6-$B$3)+$B$3)

Die Formel lautet im Grunde = RAND () * (Maximale Anzahl - Minimale Anzahl) + Minimale Anzahl. Und umhüllen Sie es mit einem INT, um die ganze Zahl zu erfassen.

Generieren Sie zufällige Daten oder/und Uhrzeit

Wenn Sie wissen, wie Datum und Uhrzeit in Excel gespeichert werden, ist die Logik die gleiche wie oben, da sie als Zahlen gespeichert werden. Gerade:

1 =INT(RAND()*($B$6-$B$3)+$B$3)

Die Zeit ist ähnlich, außer dass sie dezimal statt einer ganzen Zahl oder Ganzzahl ist. Entfernen Sie daher das INT:

1 =RAND()*($B$6-$B$3)+$B$3

Um beide zusammen zu haben, fügen Sie sie einfach zusammen:

1 =INT(RAND()*($B$6-$B$3)+$B$3)+RAND()*($C$6-$C$3)+$C$33

Wenn Sie nur Dezimalzahlen randomisieren müssen, ist RAND an sich perfekt. Meistens möchten wir jedoch ein zufälliges Feld abrufen. Um zum Beispiel einen zufälligen Mitarbeiter in B3:B7 zu greifen, können Sie eine RAND-Funktion verwenden, um jedem Mitarbeiter zuzuordnen, und INDEX und LARGE, um einen zufälligen Mitarbeiter zu greifen:

1 =INDEX(B3:B7,RANK(C3,C3:C7))

Die RAND-Funktion randomisiert Zahlen in C3:C7. RANK vergleicht die Zufallszahl in Zelle C3 mit C3:C7 und ordnet die Zahl in absteigender Reihenfolge. 0.0843531593276469 zum Beispiel rangiert als Nummer 3 unter C3:C7. INDEX greift die jeweilige Reihennummer 3 von B3:B7 und das ist Sebastian Thompson.

Drücken Sie die Taste F9 und die RAND-Funktion berechnet neu. Der Wert von 0,180669763264754 in Zelle C3 ist nun auf Platz 5 der Zahlen in C3:C7 und zeigt damit die 5NS Reihe in B3:B7 und das ist Cairo McCall.

Beachten Sie, dass es für die RAND-Funktion zwar äußerst unwahrscheinlich ist, eine doppelte Zahl zu generieren, aber theoretisch immer noch möglich ist.

Um sicherzustellen, dass keine Duplikate vorhanden sind, fügen Sie der Formel ZÄHLENWENN hinzu.

1 =INDEX($B$3:$B$7,RANK(C3,$C$3:$C$7)+ZÄHLWENN($C$3:C3,C3)-1)

Im obigen Beispiel gibt es zwei Instanzen von 0,834312895315874. Daher haben beide den gleichen Rang bei 5. Mit der Addition von ZÄHLENWENN minus 1 wäre der erste Rang von 0,834312895315874 5 + 1 -1 (5) und der zweite Rang von 0,834312895315874 wäre 5 + 2 - 1 (6) und somit nimm verschiedene Reihen auf.

Die RAND-Funktion funktioniert in Google Sheets genauso wie in Excel:

Zusätzliche Bemerkungen

Verwenden Sie die RAND-Funktion, um eine Zufallszahl zwischen 0 und 1 zu berechnen.
=rand()

Zurück zur Liste aller Funktionen in Excel

wave wave wave wave wave