Excel-Tutorial: Den letzten Treffer suchen (VLOOKUP Last Match)

Melden

Hier ist ein ausführliches Tutorial, wie du in Excel den letzten Treffer eines Suchwertes findest. Da der normale SVERWEIS (VLOOKUP) standardmäßig immer nur den ersten Treffer von oben ausgibt, müssen wir für den letzten Treffer andere Funktionen nutzen.


In Excel ist der SVERWEIS das Standard-Werkzeug für Suchen. Er hat jedoch eine Einschränkung: Er scannt von oben nach unten und stoppt beim ersten Treffer. Wenn du jedoch den aktuellsten oder letzten Eintrag in einer Liste finden möchtest (z. B. das letzte Bestelldatum eines Kunden), benötigst du andere Methoden.

Hier sind die drei besten Lösungen:


Methode 1: Der moderne Weg mit XVERWEIS (Empfohlen)

Wenn du Microsoft 365 oder Excel 2021 (oder neuer) nutzt, ist der XVERWEIS die einfachste Lösung. Er hat eine eingebaute Funktion für die Suchrichtung.

Die Formel:

=XVERWEIS(Suchkriterium; Suchspalte; Rückgabespalte; ; ; -1)

So funktioniert es:

  1. Suchkriterium: Der Wert, nach dem du suchst.
  2. Suchspalte: Der Bereich, in dem der Wert steht.
  3. Rückgabespalte: Der Bereich, aus dem das Ergebnis kommen soll.
  4. Die zwei Semikolons ;; überspringen optionale Argumente.
  5. -1: Das ist der entscheidende Parameter. Er weist Excel an, die Suche von unten nach oben (vom letzten zum ersten) durchzuführen.

Methode 2: Der Klassiker mit VERWEIS (Universal für alle Excel-Versionen)

Wenn du eine ältere Excel-Version nutzt, ist die VERWEIS-Funktion (LOOKUP) ein genialer Trick. Diese Formel nutzt die Art und Weise aus, wie Excel binäre Suchen verarbeitet.

Die Formel:

=VERWEIS(2; 1/(Suchspalte=Suchkriterium); Rückgabespalte)

Beispiel: Du suchst nach "Kunde A" in Spalte A und willst den Wert aus Spalte B: =VERWEIS(2; 1/(A:A="Kunde A"); B:B)

Warum funktioniert das?

  • (A:A="Kunde A") erzeugt ein Array aus WAHR und FALSCH.
  • 1 / (...) wandelt dies in 1 (bei WAHR) und #DIV/0! (bei FALSCH) um.
  • Da die 2 in diesem Array aus Einsen und Fehlern niemals gefunden wird, gibt die VERWEIS-Funktion automatisch die Position der letzten verfügbaren Zahl (der letzten 1) zurück.

Methode 3: Mit FILTER (Dynamisch)

Wenn du nicht nur einen Wert, sondern alle Treffer sehen willst oder nur den letzten in einer modernen Liste, kannst du die FILTER-Funktion kombiniert mit INDEX nutzen.

Die Formel:

=INDEX(FILTER(Rückgabespalte; Suchspalte=Suchkriterium); ANZAHL2(FILTER(Rückgabespalte; Suchspalte=Suchkriterium)))

So funktioniert es:

  1. FILTER gibt alle Treffer als Liste aus.
  2. ANZAHL2 zählt, wie viele Treffer es gibt.
  3. INDEX greift sich aus der Filter-Liste genau die Zeilennummer, die der Gesamtzahl der Treffer entspricht (also den letzten).

Zusammenfassung: Welche Methode soll ich wählen?

Methode Excel-Version Schwierigkeit Vorteil
XVERWEIS M365 / 2021+ Sehr einfach Offizielle Funktion, intuitiv.
VERWEIS Alle (auch 2010/2013) Mittel Funktioniert überall ohne Matrix-Formel.
INDEX/FILTER M365 / 2021+ Fortgeschritten Sehr flexibel für komplexe Filter.

Pro-Tipp: Wenn deine Daten chronologisch sortiert sind (z. B. nach Datum), ist der letzte Treffer automatisch der aktuellste Wert. Achte darauf, dass keine leeren Zeilen in deinem Suchbereich die VERWEIS-Logik stören.

0