0Pricing
Excel Formulas Academy · Lektion

Nach links und von unten suchen

Suchen Sie in jede Richtung, auch von rechts nach links und vom letzten zum ersten Eintrag.

Nach links und von unten suchen ist eine kostenlose Excel Formulas Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Excel Formulas Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Excel Formulas Academy-Kurs umfasst insgesamt 4 Lektionen.

Freie Suchrichtung

Eine der größten Einschränkungen von VLOOKUP war, dass nur Werte rechts von der Suchspalte zurückgegeben werden konnten. Für XLOOKUP gilt diese Einschränkung nicht.

Da Sie das Sucharray und das Rückgabearray getrennt angeben, kann sich das Ergebnis überall befinden – links, rechts, oberhalb oder unterhalb der durchsuchten Spalte.

=XLOOKUP(D2, B2:B20, A2:A20)

Nach links suchen

Angenommen, die IDs stehen in Spalte B und die Namen in Spalte A, also links davon. Mit VLOOKUP wäre das nur durch eine Umordnung der Spalten möglich.

Mit XLOOKUP durchsuchen Sie einfach Spalte B und geben Spalte A zurück. Die Funktion gibt problemlos einen Wert zurück, der links von der Suchspalte steht.

=XLOOKUP(D2, B2:B20, A2:A20)

Das fünfte Argument: search_mode

XLOOKUP verfügt über ein optionales fünftes Argument, search_mode, das die Suchrichtung festlegt.

  • 1 – von Anfang bis Ende suchen (Standard)
  • -1 – von Ende bis Anfang suchen
  • 2 – binäre Suche in aufsteigend sortierten Daten
  • -2 – binäre Suche in absteigend sortierten Daten
=XLOOKUP(lookup_value, lookup_array, return_array, if_not_found, match_mode, search_mode)

Standardsuchrichtung

Standardmäßig durchsucht XLOOKUP die Daten von oben nach unten und gibt die erste gefundene Übereinstimmung zurück.

Wenn ein Wert mehrmals in Ihrer Liste vorkommt, erhalten Sie mit dieser Standardeinstellung den frühesten Eintrag. Das ist meistens ausreichend, aber manchmal benötigen Sie stattdessen den neuesten Eintrag.

=XLOOKUP(D2, A2:A20, B2:B20)

Von unten suchen

Setzen Sie search_mode auf -1, um von unten nach oben zu suchen. XLOOKUP gibt dann den letzten passenden Wert zurück.

Da if_not_found und match_mode vor search_mode stehen, müssen Sie die vorherigen Argumente als Platzhalter angeben, auch wenn sie leer sind.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found", 0, -1)

Warum der letzte Treffer wichtig ist

Stellen Sie sich ein Protokoll vor, in dem jede Zeile eine Statusaktualisierung für eine Bestellung festhält – der älteste Eintrag steht oben.

Eine Suche von oben nach unten liefert den ersten Status der Bestellung. Eine Suche von unten nach oben mit -1 liefert den neuesten Status. Dieselben Daten können je nach Suchrichtung also zwei sehr unterschiedliche Ergebnisse liefern.

=XLOOKUP(D2, OrderID, Status, "No record", 0, -1)

Die Platzhalter ausfüllen

Argumente werden anhand ihrer Position zugeordnet. Sie können daher nicht direkt zum sechsten Argument springen, ohne die davorliegenden Argumente anzugeben.

In =XLOOKUP(D2, A2:A20, B2:B20, "Not found", 0, -1) ist "Not found" das Argument if_not_found und 0 das Argument match_mode (exakte Übereinstimmung). Sie füllen diese Positionen aus, damit -1 an der Stelle von search_mode steht.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found", 0, -1)

match_mode kurz erklärt

Das benachbarte Argument des fünften Arguments, match_mode, legt fest, wie Übereinstimmungen ermittelt werden:

  • 0 – exakte Übereinstimmung (Standard)
  • -1 – exakte Übereinstimmung oder nächstkleinerer Wert
  • 1 – exakte Übereinstimmung oder nächstgrößerer Wert
  • 2 – Platzhalterübereinstimmung mit * und ?

Für Suchen nach links und von unten belassen Sie diesen Wert normalerweise bei 0.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found", 0, -1)

Ein durchgängiges Beispiel für die Suche von unten

Ein Tabellenblatt zu Preisänderungen listet jedes Produkt bei jeder Preisaktualisierung auf. Um den aktuellen Preis zu erhalten, benötigen Sie den letzten Eintrag für das jeweilige Produkt.

Eine Suche von unten mit -1 gibt den neuesten Preis zurück, ohne dass Sie sortieren oder zusätzliche Hilfsspalten anlegen müssen.

=XLOOKUP("Laptop", A2:A500, B2:B500, "No price", 0, -1)

Binäre Suche für mehr Geschwindigkeit

Die Suchmodi 2 und -2 verwenden eine schnellere binäre Suche. Dafür muss das Sucharray sortiert sein – für 2 aufsteigend und für -2 absteigend.

Bei sehr großen sortierten Listen ist diese Suche deutlich schneller. Wenn die Daten nicht wirklich sortiert sind, kann die binäre Suche falsche Ergebnisse liefern. Verwenden Sie sie daher mit Bedacht.

=XLOOKUP(D2, A2:A100000, B2:B100000, "Not found", 0, 2)

Die Suchrichtung einsetzen

Sie können jetzt sowohl festlegen, wo als auch in welche Richtung XLOOKUP sucht:

  • Geben Sie Werte problemlos aus Bereichen links von der Suchspalte zurück
  • 1 für die erste Übereinstimmung (Standard)
  • -1 für die letzte Übereinstimmung
  • 2 oder -2 für eine schnelle binäre Suche in sortierten Daten

Denken Sie daran, die Positionen von if_not_found und match_mode vor search_mode auszufüllen.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found", 0, -1)

Kurzer Test

Testen Sie Ihr Verständnis des Arguments search_mode.

Rückblick: In jede Richtung

Sie haben die Möglichkeiten von XLOOKUP in Bezug auf die Suchrichtung kennengelernt:

  • Rückgabearrays können sich links vom Sucharray befinden
  • search_mode (das 6. Argument) legt die Suchrichtung fest
  • -1 findet die letzte Übereinstimmung und eignet sich ideal für Suchen nach dem neuesten Datensatz
  • 2 und -2 ermöglichen eine schnelle binäre Suche in sortierten Daten

Als Nächstes geben Sie mit einem einzigen XLOOKUP ganze Zeilen oder Spalten zurück.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found", 0, -1)

Häufig gestellte Fragen

Ist die Lektion „Nach links und von unten suchen“ kostenlos?

Ja — der vollständige Text von „Nach links und von unten suchen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Excel Formulas Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Excel Formulas Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Nach links und von unten suchen“?

Suchen Sie in jede Richtung, auch von rechts nach links und vom letzten zum ersten Eintrag. Du übst Excel Formulas Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Excel Formulas Academy zu starten?

Keine Vorkenntnisse erforderlich. Excel Formulas Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.

Wie lange dauert die Lektion „Nach links und von unten suchen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Excel Formulas Academy-Lektion Code schreiben und ausführen?

Ja. Jede Excel Formulas Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Die XLOOKUP-Syntax
  2. Fehlende Treffer mit if_not_found behandeln
  3. Nach links und von unten suchen
  4. Ganze Zeilen oder Spalten zurückgeben
← Zurück zu Excel Formulas Academy