#Ü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.
Wenn die Formel ausgewählt ist, gibt ein gestrichelter Rahmen den vorgesehenen Überlaufbereich an.
Sie können den Fehler-Floatie auswählen und dann die Option Blockierende Zellen auswählen Option auswählen, um sofort zu den blockierenden Zellen zu wechseln. 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, weil Excel die gesamte Spalte durchsucht, 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. Dieser Formelstil gibt ein dynamisches Arrayzurück, aber funktioniert 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 (klicken Sie auf Tabellenformat > Tools > Konvertieren in Bereich).
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.
Wenn die Formel ausgewählt ist, gibt ein gestrichelter Rahmen den vorgesehenen Überlaufbereich an.
Sie können den Fehler-Floatie auswählen und dann die Option Blockierende Zellen auswählen Option auswählen, um sofort zu den 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 der Answers Community erhalten.