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 suchen2– 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 Wert1– exakte Übereinstimmung oder nächstgrößerer Wert2– 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
1für die erste Übereinstimmung (Standard)-1für die letzte Übereinstimmung2oder-2fü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
-1findet die letzte Übereinstimmung und eignet sich ideal für Suchen nach dem neuesten Datensatz2und-2ermö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
- Die XLOOKUP-Syntax
- Fehlende Treffer mit if_not_found behandeln
- Nach links und von unten suchen
- Ganze Zeilen oder Spalten zurückgeben