SVERWEIS #ÜBERLAUF! Fehler beheben: So löst du das Spill-Problem

Melden

Hier ist ein ausführliches Tutorial, wie du den #ÜBERLAUF! (englisch: #SPILL!) Fehler beim SVERWEIS in Excel behebst, insbesondere wenn die Meldung erscheint, dass die Formel über die Ränder des Arbeitsblatts hinauslaufen könnte.


Seit der Einführung von dynamischen Arrays in Excel (Microsoft 365 und Excel 2021) versuchen Formeln automatisch, ihre Ergebnisse in benachbarte Zellen "auszuspucken" (zu spillen). Wenn dies blockiert wird oder die Datenmenge zu groß ist, erscheint der Fehler #ÜBERLAUF!.

1. Die Ursache: Warum tritt der Fehler auf?

Es gibt zwei Hauptgründe für diesen speziellen Fehler beim SVERWEIS:

  1. Ganze Spalten als Suchkriterium: Du hast anstelle einer einzelnen Zelle eine ganze Spalte (z. B. A:A) als Suchkriterium ausgewählt. Excel versucht nun, über eine Million Ergebnisse untereinander auszuspucken, was den Platz des Arbeitsblatts sprengt.
  2. Blockierte Zellen: Es befinden sich bereits Daten in den Zellen unterhalb deiner Formel, die dem "Ausbreiten" der Ergebnisse im Weg stehen.

2. Lösungsweg A: Den Suchbereich einschränken (Empfohlen)

Oft passiert der Fehler, wenn man die Formel so schreibt: =SVERWEIS(A:A; C:D; 2; FALSCH)

Das Problem: Excel möchte für jede Zeile von Spalte A ein Ergebnis liefern. Wenn du die Formel in Zeile 5 startest, passen die 1.048.576 Ergebnisse nicht mehr bis zum Ende des Blattes.

Die Lösung: Benutze einen konkreten Zellbereich oder eine einzelne Zelle.

  • Einzelne Zelle (klassisch): =SVERWEIS(A2; C:D; 2; FALSCH) Ziehe die Formel dann manuell nach unten.
  • Bestimmter Bereich: =SVERWEIS(A2:A100; C:D; 2; FALSCH) Dies gibt genau 99 Ergebnisse aus.

3. Lösungsweg B: Der "Klammeraffe" (@-Operator)

Wenn du eine ältere Excel-Logik erzwingen möchtest (nur ein Ergebnis pro Zelle), kannst du den impliziten Schnittmengen-Operator verwenden: das @-Zeichen.

Die Lösung: Setze ein @ vor das Suchkriterium: =SVERWEIS(@A:A; C:D; 2; FALSCH)

Das sagt Excel: "Nimm aus der Spalte A nur den Wert, der in derselben Zeile steht wie diese Formel." Der Fehler verschwindet sofort.


4. Lösungsweg C: Den "Ausbreitungsbereich" leeren

Wenn deine Formel korrekt ist (z. B. nur 10 Werte zurückgeben soll), aber trotzdem #ÜBERLAUF! anzeigt:

  1. Klicke auf die Zelle mit dem Fehler.
  2. Excel zeigt dir einen gestrichelten Rahmen um den Bereich, in dem die Daten landen sollten.
  3. Prüfe, ob in diesem Rahmen irgendwo Text, eine andere Formel oder ein Leerzeichen steht.
  4. Lösche diese störenden Daten. Die SVERWEIS-Ergebnisse erscheinen sofort automatisch.

5. Profi-Tipp: Formatierte Tabellen nutzen

Um den Fehler dauerhaft zu vermeiden und dynamisch zu bleiben, solltest du deine Daten als Tabelle formatieren (Strg + T).

Verwende dann strukturierte Referenzen: =SVERWEIS([@Spaltenname]; Tabelle2[#Alle]; 2; FALSCH)

Vorteile:

  • Kein #ÜBERLAUF!-Fehler durch ganze Spalten.
  • Die Formel passt sich automatisch an, wenn neue Zeilen hinzugefügt werden.
  • Die Lesbarkeit der Formel verbessert sich massiv.

Zusammenfassung

  • Vermeide A:A als Suchkriterium in dynamischen Formeln.
  • Nutze das @-Zeichen, wenn du nur einen Wert pro Zeile willst.
  • Stelle sicher, dass der Platz unter der Formel leer ist.
0