#Ü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.
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.
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.
|
=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.
|
=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.
|
=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).
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.
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.