Korrigieren einer #Spill! #BUSY!

#Spill 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 verschüttete Matrixformel nicht leer ist.

#ÜBERLAUF! Fehler-Überlaufbereich ist nicht leer

Wenn die Formel ausgewählt ist, gibt ein gestrichelter Rahmen den beabsichtigten Überlaufbereich an.

Sie können den Fehler Floatie auswählen und die Option " Zellen mit Behinderungen auswählen " auswählen, um die Zelle (n), die behindert wird, sofort zu wechseln. Sie können den Fehler dann löschen, indem Sie den Eintrag der behinderungs Zelle löschen oder verschieben. Sobald die Blockierung deaktiviert ist, wird die Arrayformel wie beabsichtigt verschüttet.

Excel konnte die Größe des verschütteten Arrays nicht ermitteln, da es flüchtig ist und die Größe zwischen den Berechnungs Läufen geändert wird. Mit der folgenden Formel wird beispielsweise diese #Spill ausgelöst. zurück:

= Sequenz (RANDBETWEEN (1; 1000))

Dynamische Array-Größenanpassung 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 weiterhin ändert und sich nicht stabilisiert, löst Excel das dynamische Array als #Spill! aus.

Dieser Fehlerwert ist in der Regel mit der Verwendung der Funktionen Rand, Zufalls Matrixund RANDBETWEEN verbunden. Andere flüchtige Funktionen wie Offset, indirektund heute geben bei jedem Berechnungsdurchlauf keine unterschiedlichen Werte zurück. 

Wenn Sie beispielsweise in Zelle E2 wie im folgenden Beispiel positioniert sind, würde die Formel = SVERWEIS (A:A, A:C; 2; falsch) zuvor nur die ID in Zelle a2 nachschlagen. In Dynamic Array Excel führt die Formel jedoch zu einem #Spill! Fehler, da Excel die gesamte Spalte nachschlägt, 1.048.576-Ergebnisse zurückgibt und das Ende des Excel-Rasters erreicht.

#ÜBERLAUF! Fehler, der durch = SVERWEIS (A:A; A:D; 2; falsch) in Zelle E2 verursacht wird, da die Ergebnisse über die Kante des Arbeitsblatts hinausgehen. Verschieben Sie die Formel in die Zelle E1, damit Sie ordnungsgemäß funktioniert.

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

#

Ansatz

Formel

1

Verweisen Sie nur auf die Nachschlagewerte, die Sie interessieren. Dieses Formelformat gibt ein dynamisches Array zurück, funktioniert aber nicht mit Excel-Tabellen

Verwenden Sie = SVERWEIS (a2: A7; A:C; 2; falsch), um ein dynamisches Array zurückzugeben, das nicht zu einer #Spill führt! angezeigt.

= 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 Formel Stil funktioniert in Tabellen, gibt jedoch keindynamisches Arrayzurück.

Verwenden Sie das herkömmliche SVERWEIS mit einem einzelnen lookup_value Bezug: = SVERWEIS (a2; A:C; 32; falsch). 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 implizite Schnittmenge mit dem @-Operator ausführt, und kopieren Sie dann die Formel nach unten. Dieses Formelformat funktioniert in Tabellen, gibt jedoch keindynamisches Arrayzurück.

Verwenden Sie den @-Operator, und kopieren Sie nach unten: = SVERWEIS (@A: A; A:C; 2; falsch). Dieser referenzstil funktioniert in Tabellen, gibt jedoch kein dynamisches Array zurück.

= SVERWEIS (@A: A; A:C; 2; falsch)

Verschüttete Matrixformeln werden in Excel-Tabellennicht unterstützt. Versuchen Sie, Ihre Formel aus der Tabelle zu verschieben, oder konvertieren Sie die Tabelle in einen Bereich (Klicken Sie auf Tabellen Design > Tools > in Bereich konvertieren).

#ÜBERLAUF! Fehlertabellen Formel

Die Ausgelaufene Arrayformel, die Sie eingeben möchten, hat dazu geführt, dass Excel nicht mehr genügend Arbeitsspeicher hat. Versuchen Sie, auf ein kleineres Array oder einen kleineren Bereich zu verweisen.

Verschüttete Matrixformeln können nicht in verbundene Zellen verlaufen. Verbinden Sie die fraglichen Zellen, oder verschieben Sie die Formel in einen anderen Bereich, der nicht mit verbundenen Zellen schneidet.

#ÜBERLAUF! Fehler – Überlauf in die verbundene Zelle

Wenn die Formel ausgewählt ist, gibt ein gestrichelter Rahmen den beabsichtigten Überlaufbereich an.

Sie können den Fehler Floatie auswählen und die Option " Zellen mit Behinderungen auswählen " auswählen, um die Zelle (n), die behindert wird, sofort zu wechseln. Sobald die verbundenen Zellen gelöscht wurden, wird die Arrayformel wie beabsichtigt verlaufen.

Die Ursache für diesen Fehler wird von Excel nicht erkannt oder kann nicht abgeglichen werden. Stellen Sie sicher, dass Ihre Formel alle erforderlichen Argumente für Ihr Szenario enthält.

Benötigen Sie weitere Hilfe?

Sie können jederzeit einen Experten in der Excel Tech Community fragen, Unterstützung in der Answers Community erhalten oder aber ein neues Feature oder eine Verbesserung auf Excel User Voice vorschlagen.

Siehe auch

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?

Ihre Office-Fähigkeiten erweitern
Schulungen erkunden
Neue Funktionen als Erster erhalten
Office Insider werden

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×