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

Excel ZUFALLSMATRIX — Eine Formel für ein ganzes Raster voller Zufallszahlen

|

Excel ZUFALLSMATRIX — Eine Formel für ein ganzes Raster voller Zufallszahlen

KurzfassungZUFALLSMATRIX([Zeilen]; [Spalten]; [Min]; [Max]; [Ganzzahl]) ist der Alleskönner-Zufallsgenerator von Excel 365: Eine Formel verteilt einen ganzen Block Zufallszahlen, statt dass Sie ZUFALLSZAHL tausend Zeilen nach unten ziehen. Alle fünf Argumente sind optional. Ein nacktes =ZUFALLSMATRIX() verhält sich wie ZUFALLSZAHL(). Der Schalter, der über Dezimalzahlen oder Ganzzahlen entscheidet, ist das letzte Argument, Ganzzahl, und es ist standardmäßig FALSCH — Sie bekommen also Dezimalzahlen wie 3,71, sofern Sie nicht ausdrücklich WAHR übergeben. Es ist weiterhin flüchtig (würfelt bei jeder Bearbeitung neu) und es verteilt sich, ein blockierter Bereich liefert also #ÜBERLAUF!.

=ZUFALLSMATRIX()                       ' -> 0,6218...   eine Dezimalzahl in [0,1), wie ZUFALLSZAHL()
=ZUFALLSMATRIX(5)                      ' -> verteilt 5 Zufallsdezimalzahlen in einer Spalte
=ZUFALLSMATRIX(5; 3)                   ' -> verteilt ein 5×3-Raster aus Dezimalzahlen
=ZUFALLSMATRIX(5; 3; 1; 100; WAHR)     ' -> ein 5×3-Raster aus Zufallsganzzahlen 1–100
=SORTBY(A2:A20; ZUFALLSMATRIX(ZEILEN(A2:A20)))   ' -> eine Liste in einer Formel mischen

Wenn Sie ZUFALLSZAHL und ZUFALLSBEREICH bereits kennen, ist ZUFALLSMATRIX der natürliche nächste Schritt: Es tut, was beide tun, für einen ganzen Bereich auf einmal, und es passt seine eigene Größe an. Die Haken sind die Reihenfolge der Argumente, eine hinterhältige Voreinstellung und die Tatsache, dass es — als dynamische Matrix — mit allem kollidieren kann, was darunter sitzt.

Was Sie lernen werden

  • Das mentale Modell: ZUFALLSMATRIX ist ZUFALLSZAHL + ZUFALLSBEREICH, verteilt
  • Warum das Argument Ganzzahl standardmäßig FALSCH ist — die häufigste Frage „warum bekomme ich Dezimalzahlen?"
  • Die vollständige Argumentreihenfolge und wie sich Min/Max bei Dezimalzahlen gegenüber Ganzzahlen verhalten
  • Warum es weiterhin flüchtig ist und wann es #ÜBERLAUF! auslöst
  • Die Killer-Kombination: SORTBY(Liste; ZUFALLSMATRIX(...)) zum Mischen
  • Wann ZUFALLSMATRIX nicht verfügbar ist (und was man stattdessen nutzt)

Das mentale Modell: ZUFALLSZAHL und ZUFALLSBEREICH, verteilt

ZUFALLSZAHL gibt eine Dezimalzahl. ZUFALLSBEREICH gibt eine Ganzzahl. Um eine Tabelle mit einer der beiden zu füllen, schrieb man früher die Formel einmal und zog sie über Hunderte von Zellen. ZUFALLSMATRIX fasst all das in einer einzigen Formel zusammen, die sich verteilt — Sie sagen ihr die Form (Zeilen, Spalten) und die Geschmacksrichtung (Bereich, Ganzzahl oder nicht), und sie malt den ganzen Block auf einmal.

Das ist die ganze Idee: eine Funktion, die beide der klassischen Würfel und das Ausfüllen nach unten in einem vereint. Lesen Sie =ZUFALLSMATRIX(5; 3; 1; 100; WAHR) als „gib mir ein 5-mal-3-Raster aus ZUFALLSBEREICH(1;100)" und =ZUFALLSMATRIX(5; 3) als „gib mir ein 5-mal-3-Raster aus ZUFALLSZAHL()". Sobald Sie es als „verteiltes ZUFALLSZAHL / verteiltes ZUFALLSBEREICH" sehen, fühlen sich die Argumente nicht mehr willkürlich an.

Die Argumente — und die Voreinstellung FALSCH, die jeden erwischt

Alle fünf Argumente sind optional, aber ihre Reihenfolge ist wichtig, und eine Voreinstellung überrascht fast jeden:

=ZUFALLSMATRIX([Zeilen]; [Spalten]; [Min]; [Max]; [Ganzzahl])
  • Zeilen, Spalten — die Form des verteilten Blocks (Voreinstellung 1 × 1).
  • Min, Max — der Bereich (Voreinstellung 0 bis 1). Bei Ganzzahlen gehören beide Enden dazu.
  • GanzzahlWAHR für Ganzzahlen, FALSCH für Dezimalzahlen. Voreinstellung: FALSCH.

Diese letzte Voreinstellung ist die ZUFALLSMATRIX-Frage Nummer eins: „Ich habe Zahlen zwischen 1 und 100 verlangt und 47,83 bekommen — warum?" Weil Sie bei Max aufgehört und nie Ganzzahl übergeben haben:

=ZUFALLSMATRIX(5; 1; 1; 100)         ' -> Dezimalzahlen wie 47,83  (Ganzzahl weggelassen = FALSCH)
=ZUFALLSMATRIX(5; 1; 1; 100; WAHR)   ' -> Ganzzahlen wie 47        (Ganzzahl = WAHR)

Regel: Wenn Sie Ganzzahlen wollen, müssen Sie die Formel mit WAHR beenden. Min und Max anzugeben, genügt nicht — es liefert fröhlich Dezimalzahlen innerhalb dieses Bereichs. Das ist das Gegenteil von ZUFALLSBEREICH, das nur Ganzzahlen kennt, weshalb es Umsteiger von ZUFALLSBEREICH jedes Mal erwischt. (Ein weiteres Ganzzahl-Detail für den Blick: Bei Ganzzahl gleich WAHR müssen Min und Max selbst ganze Zahlen sein, sonst liefert Excel #WERT! — und wenn Min größer als Max ist, wieder #WERT!.)

Es ist weiterhin flüchtig, und es verteilt sich weiterhin

ZUFALLSMATRIX erbt beide Verhaltensweisen, die den Zufall dynamischer Matrizen ausmachen:

  • Flüchtig — wie ZUFALLSZAHL und ZUFALLSBEREICH würfelt es bei jeder Neuberechnung neu: jede Bearbeitung, F9, Sortieren oder Öffnen der Datei. Wenn Sie ein Ergebnis behalten müssen, frieren Sie es auf dieselbe Weise ein: den verteilten Bereich markieren, Kopieren, Inhalte einfügen → Werte. (Frieren Sie den gesamten verteilten Bereich auf einmal ein, nicht nur die Zelle oben links.)
  • Verteilend — es schreibt in die Zellen unterhalb und rechts von der Stelle, an der Sie es getippt haben. Sitzt dort schon etwas, bekommen Sie statt Zahlen einen #ÜBERLAUF!-Fehler. Räumen Sie das Hindernis weg, und die Matrix erscheint.
=ZUFALLSMATRIX(1000; 1; 1; 100; WAHR)   ' füllt 1000 Zellen aus EINER Formel ...
                                         ' ... würfelt aber alle 1000 bei jeder Neuberechnung neu

Diese Flüchtigkeit verdient in großem Maßstab Respekt: Eine ZUFALLSMATRIX über tausend Zellen berechnet jede ihrer Zellen bei jedem Tastendruck anderswo in der Mappe neu. Für ein lebendes Was-wäre-wenn-Modell ist das in Ordnung; für einen fertiggestellten Datensatz frieren Sie es ein, damit die Neuberechnungen aufhören.

Die Killer-Kombination: eine Liste mit SORTBY + ZUFALLSMATRIX mischen

Das mit Abstand Nützlichste, was ZUFALLSMATRIX tut, ist nicht das Erzeugen von Zahlen, die Sie behalten — es ist das Erzeugen von Zahlen, nach denen Sie sortieren und die Sie dann wegwerfen. Kombinieren Sie es mit SORTBY, und Sie mischen eine Liste in einer Formel, ganz ohne Hilfsspalte:

=SORTBY(A2:A20; ZUFALLSMATRIX(ZEILEN(A2:A20)))       ' -> die Liste in zufälliger Reihenfolge
=TAKE(SORTBY(A2:A20; ZUFALLSMATRIX(ZEILEN(A2:A20))); 5)  ' -> eine Zufallsstichprobe von 5, ohne Wiederholung

ZUFALLSMATRIX(ZEILEN(...)) erzeugt einen Zufallsschlüssel pro Zeile; SORTBY ordnet die Zeilen nach diesen Schlüsseln; der Zufall ist verschwunden, sobald er seine Arbeit getan hat. Weil jede Zeile einen eigenen Schlüssel bekommt und schlicht neu angeordnet wird, wiederholt sich nichts — genau das Verhalten ohne Zurücklegen, das ZUFALLSBEREICH Ihnen nicht geben kann. Dieses Muster ist das Rückgrat der zufälligen Auswahl und Stichprobenziehung, und ZUFALLSMATRIX macht daraus auf 365 einen Einzeiler.

Worauf es ankommt

Auf Excel 365 macht ZUFALLSMATRIX das „ZUFALLSZAHL 1.000 Zeilen nach unten ziehen" überflüssig — eine Formel, kein Ziehen, und sie passt ihre Größe an, wenn Ihre Daten wachsen. Greifen Sie danach, wann immer Sie einen Block Zufall oder einen zufälligen Sortierschlüssel brauchen. Die zwei Dinge, die Sie im Kopf behalten müssen, sind die Voreinstellung Ganzzahl = FALSCH (beenden Sie mit WAHR, wenn Sie Ganzzahlen wollen) und die Flüchtigkeit (frieren Sie zu Werten ein, sobald ein Ergebnis endgültig ist). Der eine Fall, es nicht zu nutzen, ist die Kompatibilität: ZUFALLSMATRIX ist eine Funktion für dynamische Matrizen, existiert also nur in Excel 365 und Excel 2021 — muss Ihre Arbeitsmappe in Excel 2019 oder früher laufen, weichen Sie auf ZUFALLSZAHL und ZUFALLSBEREICH aus, nach unten gefüllt auf die alte Art.

Wie ExcelMaster hilft

Die FALSCH-Voreinstellung und die Überlauf-Mechanik vergisst man leicht, also lassen Sie einen Formelassistenten sie tragen. Bitten Sie ExcelMaster um „ein 10×5-Raster aus Zufallsganzzahlen von 1 bis 100", und es schreibt =ZUFALLSMATRIX(10; 5; 1; 100; WAHR) — mit dem WAHR, das Sie weggelassen hätten — und richtet den Überlauf auf einen leeren Bereich, sodass Sie nie #ÜBERLAUF! sehen. Bitten Sie es, „diese Liste zu mischen" oder „eine Zufallsstichprobe von 25 Zeilen zu ziehen", und es baut die Kombination SORTBY(...; ZUFALLSMATRIX(...)) und bietet dann an, die Ausgabe zu Werten einzufrieren, damit Ihre Stichprobe stehen bleibt. Und wenn es erkennt, dass Ihre Datei auf ein älteres Excel zielt, weicht es leise auf einen Ansatz auf ZUFALLSZAHL-Basis aus, der dort auch tatsächlich läuft.

Häufig gestellte Fragen

Was macht die ZUFALLSMATRIX-Funktion in Excel?

=ZUFALLSMATRIX([Zeilen]; [Spalten]; [Min]; [Max]; [Ganzzahl]) liefert eine verteilte Matrix aus Zufallszahlen. Ohne Argumente liefert sie eine einzelne Dezimalzahl in [0, 1) wie ZUFALLSZAHL(); mit Zeilen und Spalten füllt sie einen ganzen Block; mit Min, Max und Ganzzahl auf WAHR füllt sie diesen Block mit Zufallsganzzahlen in Ihrem Bereich. Sie ist der Alles-in-einem-Zufallsgenerator von Excel 365.

Warum liefert ZUFALLSMATRIX mir Dezimalzahlen statt ganzer Zahlen?

Weil das Argument Ganzzahl standardmäßig FALSCH ist. Min und Max zu übergeben, setzt nur den Bereich — es erzwingt keine Ganzzahlen. Um ganze Zahlen zu bekommen, müssen Sie WAHR als fünftes Argument anfügen: =ZUFALLSMATRIX(5; 1; 1; 100; WAHR). Ohne es liefert ZUFALLSMATRIX Dezimalzahlen innerhalb von [Min, Max].

Ist ZUFALLSMATRIX flüchtig? Wie stoppe ich die Neuberechnung?

Ja — wie ZUFALLSZAHL und ZUFALLSBEREICH würfelt sie bei jeder Neuberechnung neu. Um ein Ergebnis zu behalten, markieren Sie den gesamten verteilten Bereich, Kopieren, dann Inhalte einfügen → Werte. Das wandelt die ganze Matrix in feste Zahlen um, die sich nicht mehr ändern.

Warum zeigt ZUFALLSMATRIX einen #ÜBERLAUF!-Fehler?

ZUFALLSMATRIX ist eine dynamische Matrix, die sich in die Zellen unterhalb und rechts der Formel verteilt. Enthält eine dieser Zellen bereits Daten, kann Excel nicht verteilen und zeigt #ÜBERLAUF!. Räumen oder verschieben Sie das, was den Überlaufbereich blockiert, und die Matrix erscheint.

Wie mische ich eine Liste oder ziehe eine Zufallsstichprobe mit ZUFALLSMATRIX?

Sortieren Sie nach einem Zufallsschlüssel: =SORTBY(Bereich; ZUFALLSMATRIX(ZEILEN(Bereich))) liefert die Liste in zufälliger Reihenfolge, und =TAKE(SORTBY(Bereich; ZUFALLSMATRIX(ZEILEN(Bereich))); n) zieht eine Zufallsstichprobe von n ohne Wiederholungen. 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 ZUFALLSZAHL & ZUFALLSBEREICH · Zufällige Auswahl & Stichproben · Excel SORT & SORTBY · Excel TAKE & DROP