🚀The world's best VBA AI has evolved. ExcelMaster is now an autonomous Agent.Read more →
Back to Blog

Excel ZUFALLSZAHL & ZUFALLSBEREICH — Zufallszahlen erzeugen und ihr ständiges Wechseln stoppen

|

Excel ZUFALLSZAHL & ZUFALLSBEREICH — Zufallszahlen erzeugen und ihr ständiges Wechseln stoppen

Kurzfassung — Excel hat zwei eingebaute Zufallsgeneratoren: ZUFALLSZAHL(), das eine zufällige Dezimalzahl von 0 bis knapp unter 1 liefert (die 1 wird nie erreicht), und ZUFALLSBEREICH(Untergrenze; Obergrenze), das eine zufällige Ganzzahl zwischen Untergrenze und Obergrenze liefert, wobei beide Enden dazugehören. Die eine Tatsache, die jede Überraschung erklärt: Beide sind flüchtig — sie erzeugen bei jeder Bearbeitung, jedem F9 und 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 ZUFALLSBEREICH wiederholt — 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:

  1. Markieren Sie die Zellen mit =ZUFALLSZAHL() / =ZUFALLSBEREICH(...).
  2. Kopieren (Strg+C).
  3. Inhalte einfügen → Werte (Strg+Alt+V, dann W) 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) → ZUFALLSBEREICH ist 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