Kurzfassung — Excel hat zwei eingebaute Zufallsgeneratoren:
ZUFALLSZAHL(), das eine zufällige Dezimalzahl von0bis knapp unter1liefert (die1wird nie erreicht), undZUFALLSBEREICH(Untergrenze; Obergrenze), das eine zufällige Ganzzahl zwischenUntergrenzeundObergrenzeliefert, wobei beide Enden dazugehören. Die eine Tatsache, die jede Überraschung erklärt: Beide sind flüchtig — sie erzeugen bei jeder Bearbeitung, jedemF9und jedem Öffnen der Datei eine neue Zahl. „Meine Zufallszahlen ändern sich ständig" ist kein Fehler, sondern das Design. Zum Festhalten: Kopieren → Inhalte einfügen → Werte. Und ZUFALLSBEREICH wiederholt sich — es würfelt, es teilt keine Karten aus.
=ZUFALLSZAHL() ' -> 0,4173... Dezimalzahl in [0, 1)
=ZUFALLSBEREICH(1; 6) ' -> 4 Ganzzahl 1–6, beide Enden inklusive
=ZUFALLSBEREICH(-10; 10) ' -> -3 negative Grenzen sind erlaubt
=50 + (100 - 50) * ZUFALLSZAHL() ' -> 73,9 Dezimalzahl in [50, 100)
=RUNDEN(50 + 50*ZUFALLSZAHL(); 2) ' -> 82,14 Zufallspreis auf 2 Dezimalstellen
Eine Zufallszahl in Excel zu erzeugen, ist eine Zeile. Woran sich die Leute tatsächlich die Zähne ausbeißen, ist die Kontrolle darüber — die Zahl daran zu hindern, im selben Moment neu zu würfeln, in dem Sie irgendetwas anderes anfassen, und zu wissen, dass „zufällige Ganzzahlen" und „eine zufällige Stichprobe" zwei verschiedene Aufgaben sind. Verinnerlichen Sie das Modell der Flüchtigkeit und den Einfrier-Trick, und diese ganze Ecke wird berechenbar.
Was Sie lernen werden
- Das mentale Modell: ZUFALLSZAHL und ZUFALLSBEREICH sind lebende Würfel, keine gespeicherten Werte
- Warum Flüchtigkeit die Ursache Nummer eins für „meine Zahlen ändern sich ständig" ist
- Wie Sie Zufallszahlen einfrieren, damit sie stehen bleiben (Inhalte einfügen → Werte)
- Warum sich
ZUFALLSBEREICHwiederholt — inklusive Grenzen, mit Zurücklegen - Das Muster
=a+(b-a)*ZUFALLSZAHL()für zufällige Dezimalzahlen in jedem Bereich - Wann flüchtige Zufälligkeit ein großes Modell klammheimlich ausbremst — und was man tut
Das mentale Modell: lebende Würfel, keine gespeicherten Zahlen
Die meisten Excel-Funktionen schlagen etwas nach oder berechnen eine feste Antwort — fragen Sie zweimal, bekommen Sie dasselbe. Zufallsfunktionen ticken anders: jede ist ein Würfel, den Excel bei jeder Neuberechnung des Blatts neu wirft. Die Zelle enthält keine Zahl; sie enthält die Anweisung, jetzt eine zu würfeln. Diese eine gedankliche Verschiebung erklärt alles Weitere.
ZUFALLSZAHL() nimmt keine Argumente und liefert eine gleichverteilte Dezimalzahl im
halboffenen Intervall [0, 1) — die Null ist möglich, die Eins nicht.
ZUFALLSBEREICH(Untergrenze; Obergrenze) liefert eine ganze Zahl von Untergrenze bis
Obergrenze, und — das ist der Teil, den man falsch liest — beide Grenzen gehören
dazu, sodass ZUFALLSBEREICH(1; 6) wirklich 1 oder 6 liefern kann. Die Anzahl der
möglichen Ergebnisse ist Obergrenze − Untergrenze + 1 (sechs bei einem Würfel, nicht
fünf).
Alles, was Sie je mit Zufall bauen, ist einer dieser beiden Würfel in neuer Form: ein Dezimalwürfel, den Sie auf jeden Bereich dehnen, oder ein Ganzzahlwürfel, den Sie für IDs, Testdaten oder Würfelspiel-Logik werfen.
Flüchtigkeit ist die Falle Nr. 1: Neuberechnung bei jeder Bearbeitung
Tippen Sie =ZUFALLSBEREICH(1; 100) in A1, dann Ihren Namen in A2 und drücken Sie
Enter. Beobachten Sie A1 — es hat sich geändert. Sie haben es nicht angefasst, aber Sie
haben eine Neuberechnung ausgelöst, und eine flüchtige Funktion würfelt bei jeder
Neuberechnung neu: bei jeder Bearbeitung irgendwo, beim Drücken von F9, beim
Sortieren, beim Einfügen einer Zeile oder schlicht beim erneuten Öffnen der
Arbeitsmappe.
=ZUFALLSZAHL() ' bei jeder Neuberechnung eine NEUE Zahl — jede Bearbeitung, jedes F9, jedes Öffnen
=ZUFALLSBEREICH(1;100) ' dasselbe: hält als lebende Formel niemals still
Das ist die Wurzel fast jeder Beschwerde über ZUFALLSZAHL/ZUFALLSBEREICH — „meine Zuweisungen mischen sich von selbst", „die Zahlen haben sich geändert, bevor ich sie kopieren konnte", „meine Stichprobe ist bei jedem Öffnen der Datei anders". Nichts davon ist eine Fehlfunktion. Es ist ein lebender Würfel, der genau das tut, was ein Würfel tut. Die einzige Frage ist, ob Sie ihn lebend wollen (ein Was-wäre-wenn-Modell, das auf Kommando neu würfeln soll) oder eingefroren (eine Stichprobe, die Sie behalten müssen). Diese Entscheidung ist der nächste Abschnitt.
Zufallszahlen einfrieren, damit sie stehen bleiben
Wenn Sie einen Satz Zufallszahlen behalten wollen — die Gewinner sind gezogen, die Stichprobe steht —, wandeln Sie die lebenden Formeln in feste Werte um. Excel kennt keinen Zufallsstartwert (Seed), also ist Einfrieren der einzige Weg, Ergebnisse reproduzierbar zu machen:
- Markieren Sie die Zellen mit
=ZUFALLSZAHL()/=ZUFALLSBEREICH(...). - Kopieren (
Strg+C). - Inhalte einfügen → Werte (
Strg+Alt+V, dannW) auf dieselbe Markierung.
Die Formeln werden zu schlichten Zahlen, die nie wieder neu würfeln. Für eine einzelne
Zelle können Sie auch die Formel in der Bearbeitungsleiste markieren und F9 drücken,
um sie zu einem festen Wert zu backen.
Regel: Ziehen Sie mit einer lebenden Formel, und frieren Sie in dem Moment zu Werten ein, in dem die Ziehung endgültig ist. Ein Zufallsergebnis, das beim nächsten Tastendruck klammheimlich wechselt, ist für alles, was Sie versenden, prüfen oder worauf Sie handeln, schlechter als nutzlos — und „ich kopiere es später" scheitert das erste Mal, wenn jemand anderes die Datei öffnet und Excel beim Laden neu würfelt.
ZUFALLSBEREICH wiederholt sich: es würfelt, es teilt keine Karten aus
Hier ist der Irrtum, der echten Schaden anrichtet. Leute greifen zu
ZUFALLSBEREICH(1; 500), um 500 eindeutige IDs zu vergeben, oder ziehen es 50 Zeilen
nach unten, um „50 zufällige Personen auszuwählen", und sind verblüfft, wenn sich Werte
wiederholen.
=ZUFALLSBEREICH(1; 500) ' 500 Zeilen nach unten gefüllt -> garantierte Dubletten
ZUFALLSBEREICH zieht mit Zurücklegen: Jeder Wurf ist unabhängig, und der volle Bereich steht jedes Mal zur Verfügung, genau wie ein Würfel, der zweimal hintereinander auf 4 landen kann. Nach der Mathematik des Geburtstagsproblems tauchen Dubletten weit früher auf, als die Intuition erwartet — werfen Sie einen 1–100-Würfel nur 12 Mal, und eine Kollision ist wahrscheinlicher als nicht.
Die Trennlinie ist also scharf:
- Wiederholungen erlaubt (Würfel, simulierte Bewertungen, Testdaten) →
ZUFALLSBEREICHist richtig. - Jedes Ergebnis eindeutig (eindeutige Gewinner, eine Stichprobe ohne Zurücklegen, das Mischen einer Liste) → ZUFALLSBEREICH ist das völlig falsche Werkzeug. Das ist ein Auswahl-Problem, gelöst durch das Anhängen eines Zufallsschlüssels und Sortieren — siehe Zufällig auswählen, ziehen und mischen in Excel.
WENN(ZÄHLENWENN(...))-Wächter auf ZUFALLSBEREICH zu stapeln, um Eindeutigkeit zu
erzwingen, ist ein brüchiges Pflaster für die Nutzung der falschen Funktion. Greifen Sie
stattdessen zum Muster „nach Zufall sortieren".
Zufällige Dezimalzahlen in jedem Bereich: das Muster =a+(b-a)*ZUFALLSZAHL()
ZUFALLSBEREICH kann nur Ganzzahlen, also ist der Reflex, einen Zufallspreis mit
ZUFALLSBEREICH(50; 100)/1 (nur Ganzzahlen) oder ZUFALLSBEREICH(5000; 10000)/100
(rastet auf ein 1-Cent-Gitter ein, subtil verzerrt) zu holen, ein Behelf für die falsche
Funktion. Für stetige Zufallswerte dehnen Sie ZUFALLSZAHL():
=a + (b - a) * ZUFALLSZAHL() ' gleichverteilte Dezimalzahl in [a, b)
=50 + (100 - 50) * ZUFALLSZAHL() ' -> eine Dezimalzahl irgendwo in [50, 100)
=RUNDEN(50 + 50*ZUFALLSZAHL(); 2) ' -> dasselbe, auf einen echten Preis gerundet
=HEUTE() + ZUFALLSBEREICH(0; 30) ' -> ein Zufallsdatum in den nächsten 30 Tagen
Lesen Sie das Muster durch das mentale Modell: ZUFALLSZAHL() gibt einen Bruchteil des
Weges von 0 nach 1; die Multiplikation mit der Breite (b − a) skaliert diesen
Bruchteil auf Ihren Bereich; das Addieren von a schiebt ihn zum richtigen Startpunkt.
Verpacken Sie ihn in RUNDEN, wenn Sie saubere
Dezimalstellen oder Währung brauchen. Diese eine Formel deckt jede „Zufallszahl zwischen
X und Y" ab, die keine schlichte Ganzzahl ist.
Worauf es ankommt
ZUFALLSZAHL gegen ZUFALLSBEREICH ist der einfache Teil — ZUFALLSZAHL für
Dezimalzahlen, ZUFALLSBEREICH für Ganzzahlen und die Dehnung a+(b-a)*ZUFALLSZAHL()
für eine Dezimalzahl in einem eigenen Bereich. Die Entscheidungen, auf die es wirklich
ankommt, drehen sich um den Zustand, nicht um die Syntax. Erstens: Soll dieser Würfel
lebend bleiben oder eingefroren werden? Stützen die Zahlen eine Entscheidung, frieren
Sie sie sofort zu Werten ein — eine nicht eingefrorene Stichprobe überlebt die nächste
Neuberechnung nicht, geschweige denn eine Prüfung. Zweitens: Brauchen Sie Wiederholungen
oder nicht? ZUFALLSBEREICH wiederholt fröhlich, also hören Sie in dem Moment, in dem Ihre
Aufgabe „eindeutig" oder „Stichprobe ohne Zurücklegen" sagt, auf, es zu stapeln, und
wechseln Sie zum Ansatz „nach Zufall sortieren". Treffen Sie diese beiden Entscheidungen
richtig, und Zufälligkeit in Excel hört auf, gegen Sie zu arbeiten.
Wie ExcelMaster hilft
Flüchtigkeit und die Wiederholungsfalle sind genau die Art Dinge, die ein
Formelassistent für Sie erledigen sollte. Sagen Sie ExcelMaster „gib mir 50
zufällige Testergebnisse zwischen 60 und 100", und es schreibt den richtigen Generator
und bietet dann an, das Ergebnis zu Werten einzufrieren, damit es aufhört, neu zu
würfeln. Bitten Sie um „einen Zufallspreis zwischen 50 und 99,99 €", und es greift zu
=RUNDEN(50+49,99*ZUFALLSZAHL();2) statt zu einem verzerrten Ganzzahl-Trick. Und wenn
Sie etwas verlangen, das wirklich eindeutige Ergebnisse braucht — „wähle 20 zufällige
Kunden, keine Wiederholungen" —, erkennt es, dass das eine Stichprobenaufgabe ist, und
baut die Formel „nach Zufall sortieren" statt eines ZUFALLSBEREICH, das Sie von Hand
entdoppeln müssten.
Häufig gestellte Fragen
Was ist die ZUFALLSZAHL-Funktion in Excel?
=ZUFALLSZAHL() liefert eine gleichverteilte zufällige Dezimalzahl, die größer oder
gleich 0 und kleiner als 1 ist. Sie nimmt keine Argumente. Sie ist flüchtig,
erzeugt also bei jeder Neuberechnung des Blatts einen neuen Wert — bei jeder Bearbeitung,
beim Drücken von F9 oder beim erneuten Öffnen der Datei. Für eine Dezimalzahl in einem
eigenen Bereich [a, b) nutzen Sie =a+(b-a)*ZUFALLSZAHL().
Wie funktioniert ZUFALLSBEREICH, und gehören die Grenzen dazu?
=ZUFALLSBEREICH(Untergrenze; Obergrenze) liefert eine zufällige Ganzzahl zwischen
Untergrenze und Obergrenze, wobei beide Enden dazugehören — =ZUFALLSBEREICH(1; 6)
kann jede der Zahlen 1, 2, 3, 4, 5 oder 6 liefern. Die Grenzen dürfen negativ sein
(=ZUFALLSBEREICH(-10; 10)). Wie ZUFALLSZAHL ist sie flüchtig und würfelt bei jeder
Neuberechnung neu.
Warum ändern sich meine Zufallszahlen in Excel ständig?
Weil ZUFALLSZAHL und ZUFALLSBEREICH flüchtige Funktionen sind — sie erzeugen bei
jeder Neuberechnung einen neuen Zufallswert, die durch nahezu jede Aktion ausgelöst wird
(Bearbeiten einer Zelle, Drücken von F9, Sortieren oder erneutes Öffnen der
Arbeitsmappe). Damit sie aufhören sich zu ändern, wandeln Sie sie in feste Werte um:
Zellen markieren, Kopieren, dann Inhalte einfügen → Werte.
Wie verhindere ich, dass Zufallszahlen neu berechnet werden?
Frieren Sie sie zu Werten ein. Markieren Sie die Zellen mit den Zufallsformeln, drücken
Sie Strg+C, und fügen Sie über denselben Bereich mit Inhalte einfügen → Werte
(Strg+Alt+V, dann W) ein. Die Zellen werden zu festen Zahlen, die nicht mehr neu
würfeln. Für eine einzelne Zelle klicken Sie in die Bearbeitungsleiste, markieren die
Formel und drücken F9, um sie in einen festen Wert umzuwandeln.
Wie erzeuge ich Zufallszahlen ohne Dubletten?
Nutzen Sie nicht ZUFALLSBEREICH — es zieht mit Zurücklegen und wird sich wiederholen.
Für eindeutige Zufallswerte oder eine Stichprobe ohne Wiederholungen hängen Sie jedem
Element einen Zufallsschlüssel an und sortieren danach, z. B.
=SORTBY(Liste; ZUFALLSMATRIX(ZEILEN(Liste))) zum Mischen, oder nehmen Sie die obersten
N davon. Siehe Zufällig auswählen, ziehen und mischen in Excel.
Getestet in
Getestet in: Excel 365 (Windows 11) – zuletzt geprüft am 11.07.2026.
Verwandte Leitfäden: Excel ZUFALLSMATRIX · Zufällige Auswahl & Stichproben · Excel RUNDEN · Eindeutige Werte zählen
