#ÜBERLAUF-Fehler werden zurückgegeben, wenn eine Formel mehrere Ergebnisse zurückgibt und Excel die Ergebnisse nicht an das Raster zurückgeben kann. Weitere Informationen zu diesen Fehlertypen finden Sie in den folgenden Hilfethemen:

Dieser Fehler tritt auf, wenn der Überlaufbereich für eine übergelaufene Arrayformel nicht leer ist.

#ÜBERLAUF! Fehler – Der Überlaufbereich ist nicht leer

Wählen Sie die Formel aus, um einen gestrichelten Rahmen anzuzeigen, der den beabsichtigten Überlaufbereich angibt. Wenn Sie die Formel auswählen, wird eine Fehlerüberprüfungswarnung angezeigt.

Wählen Sie die Fehlerüberprüfungswarnung aus, und wählen Sie die Option Blockierende Zellen auswählen aus, um sofort die blockierenden Zellen zu öffnen. Anschließend können Sie den Fehler löschen, indem Sie den Eintrag der blockierenden Zelle löschen oder verschieben. Sobald das Hindernis entfernt ist, überläuft die Arrayformel wie vorgesehen.

Excel war nicht in der Lage, die Größe des übergelaufenen Arrays zu bestimmen, da es flüchtig ist und seine Größe zwischen den Berechnungsdurchgängen ändert. Die folgende Formel löst z. B. diesen #ÜBERLAUF aus. zurück:

=SEQUENZ(ZUFALLSBEREICH(1;1000))

Dynamische Array-Größenänderungen können zusätzliche Berechnungsdurchläufe auslösen, um sicherzustellen, dass die Kalkulationstabelle vollständig berechnet wird. Wenn sich die Größe des Arrays während dieser zusätzlichen Durchläufe weiter ändert und nicht stabilisiert, löst Excel das dynamische Array als #ÜBERLAUF! auf.

Dieser Fehlerwert ist im Allgemeinen mit der Verwendung der Funktionen ZUFALLSZAHL, ZUFALLSMATRIX und ZUFALLSBEREICH verbunden. Andere flüchtige Funktionen wie BEREICH.VERSCHIEBEN, INDIREKTund HEUTE geben nicht bei jedem Berechnungsdurchgang unterschiedliche Werte zurück. 

Wenn die Formel =SVERWEIS(A:A,A:C,2,FALSCH) in Zelle E2 platziert wird, wie im folgenden Beispiel, würde sie bisher nur die ID in Zelle A2 nachschlagen. In Excel mit dynamischen Arrays führt die Formel jedoch zu einem #ÜBERLAUF! Fehler, da Excel die gesamte Spalte nachschlagen, 1.048.576 Ergebnisse zurückgibt und das Ende des Excel-Rasters erreicht.

#ÜBERLAUF! Fehler aufgrund von =SVERWEIS(A:A;A:D;2;FALSE) in Zelle E2, da die Ergebnisse über den Rand des Arbeitsblatts hinausgehen würden. Verschieben Sie die Formel in Zelle E1, dann funktioniert sie ordnungsgemäß.

Es gibt drei einfache Möglichkeiten, dieses Problem zu beheben:

#

Ansatz

Formel

1

Verweisen Sie nur auf die Suchwerte, an denen Sie interessiert sind. Diese Formelart gibt ein dynamisches Array zurück, funktioniert aber nicht mit Excel-Tabellen

Verwenden Sie =SVERWEIS(A2:A7;A:C;2;FALSE), um ein dynamisches Array zurückzugeben, das nicht zu einem #ÜBERLAUF!-Fehler führt. Wenn die von Ihnen angegebene Position vor dem ersten oder nach dem letzten Element im Feld liegt, führt die Formel zu einem Fehler des Typs #BEZUG!.

=SVERWEIS(A2:A7,A:C,2,FALSCH)

2

Verweisen Sie nur auf den Wert in derselben Zeile, und kopieren Sie dann die Formel nach unten. Dieser herkömmliche Formelstil funktioniert in Tabellen, aber gibt keindynamisches Arrayzurück.

Verwenden Sie die herkömmliche Funktion SVERWEIS mit einem einzelnen lookup_value-Verweis: =SVERWEIS(A2;A:C;32;FALSE). Diese Formel gibt kein dynamisches Array zurück, kann aber mit Excel-Tabellen verwendet werden.

=SVERWEIS(A2,A:C,2,FALSCH)

3

Fordern Sie an, dass Excel eine implizite Schnittmenge mithilfe des @-Operators durchführt , und kopieren Sie dann die Formel nach unten. Diese Formelart funktioniert in Tabellen, aber gibt keindynamisches Arrayzurück.

Verwenden Sie den @-Operator, und kopieren Sie die Werte nach unten: =SVERWEIS(@A:A;A:C;2;FALSE). Diese Art des Verweises funktioniert in Tabellen, aber gibt kein dynamisches Array zurück.

=SVERWEIS(@A:A,A:C,2,FALSCH)

Formeln für übergelaufene Arrays werden in Excel-Tabellennicht unterstützt. Versuchen Sie, die Formel aus der Tabelle zu verschieben oder die Tabelle in einen Bereich zu konvertieren (wählen Sie Tabellenentwurf > Tools > In Bereich konvertieren aus).

#ÜBERLAUF! Fehler – Tabellenformel

Die Formel für übergelaufene Arrays, die Sie eingeben möchten, hat dazu geführt, dass Excel nicht mehr über genügend Arbeitsspeicher verfügt. Versuchen Sie, auf ein kleineres Array oder einen kleineren Bereich zu verweisen.

Übergelaufene Arrayformeln können nicht in verbundene Zellen überlaufen. Heben Sie die Zusammenführung der betreffenden Zellen auf, oder verschieben Sie die Formel in einen anderen Bereich, der sich nicht mit verbundenen Zellen überschneidet.

#ÜBERLAUF! Fehler – Überlauf in verbundene Zelle

Wählen Sie die Formel aus, um einen gestrichelten Rahmen anzuzeigen, der den beabsichtigten Überlaufbereich angibt. Wenn Sie die Formel auswählen, wird eine Fehlerüberprüfungswarnung angezeigt.

Sie können die Warnung zur Fehlerüberprüfung auswählen und die Option Blockierende Zellen auswählen auswählen, um sofort in die blockierenden Zellen zu wechseln. Sobald die verbundenen Zellen gelöscht werden, überläuft die Arrayformel wie vorgesehen.

Excel erkennt die Ursache für diesen Fehler nicht oder kann sie nicht nachvollziehen. Stellen Sie sicher, dass Ihre Formel alle erforderlichen Argumente für Ihr Szenario enthält.

Benötigen Sie weitere Hilfe?

Siehe auch

Sie können jederzeit einen Experten in der Excel Tech Community fragen oder Unterstützung in den Communities erhalten.

FILTER-Funktion

ZUFALLSMATRIX-Funktion

SEQUENZ-Funktion

SORTIEREN-Funktion

SORTIERENNACH-Funktion

EINDEUTIG-Funktion

Dynamische Arrays und Verhalten von übergelaufenem Array

Impliziter Schnittmengen-Operator: @

Benötigen Sie weitere Hilfe?

Möchten Sie weitere Optionen?

Erkunden Sie die Abonnementvorteile, durchsuchen Sie Trainingskurse, erfahren Sie, wie Sie Ihr Gerät schützen und vieles mehr.

In den Communities können Sie Fragen stellen und beantworten, Feedback geben und von Experten mit umfassendem Wissen hören.