Positionen mit MATCH finden
Ermitteln Sie, an welcher Stelle sich ein Wert in einer Zeile oder Spalte befindet.
Positionen mit MATCH finden ist eine kostenlose Excel Formulas Academy-Lektion auf CoddyKit. Dies ist Lektion 2 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.
Die MATCH-Funktion kennenlernen
Wenn INDEX einen Wert anhand seiner Position abruft, erledigt MATCH die umgekehrte Aufgabe: Es teilt Ihnen mit, an welcher Position sich ein Wert befindet.
Sie übergeben MATCH einen zu suchenden Wert und einen zu durchsuchenden Bereich. Als Ergebnis erhalten Sie eine Zahl: die Position, an der dieser Wert gefunden wurde.
MATCH gibt nicht den Wert selbst zurück, sondern nur seine Position. Genau diese Zahl benötigt INDEX für seine Arbeit.
Die MATCH-Syntax
MATCH benötigt drei Argumente:
- lookup_value — der Wert, den Sie finden möchten
- lookup_array — der zu durchsuchende Bereich
- match_type — die Art des Abgleichs: 0, 1 oder -1
Ein typischer Aufruf sieht so aus: =MATCH("Cherry", B2:B6, 0). Die abschließende 0 bedeutet: "eine exakte Übereinstimmung finden".
Für alltägliche Suchen verwenden Sie fast immer 0.
=MATCH("Cherry", B2:B6, 0)Das Ergebnis lesen
Angenommen, B2:B6 enthält Apple, Banana, Cherry, Date, Fig. =MATCH("Cherry", B2:B6, 0) gibt 3 zurück.
Warum 3? Cherry ist das 3. Element im Bereich. MATCH zählt vom Anfang von B2:B6 aus und findet Cherry an Position 3.
Beachten Sie, dass das Ergebnis eine Positionsnummer ist, nicht das Wort Cherry. Diese Position übergeben Sie in der nächsten Lektion an INDEX.
=MATCH("Cherry", B2:B6, 0)Warum match_type 0 wichtig ist
Das dritte Argument steuert, wie MATCH sucht:
- 0 — exakte Übereinstimmung; der Wert muss genau gefunden werden, die Reihenfolge spielt keine Rolle
- 1 — größter Wert, der kleiner oder gleich dem Suchwert ist; die Daten müssen aufsteigend sortiert sein
- -1 — kleinster Wert, der größer oder gleich dem Suchwert ist; die Daten müssen absteigend sortiert sein
Wenn Sie ein bestimmtes Element wie einen Produktcode oder Namen finden möchten, verwenden Sie immer 0. Die anderen Modi sind für sortierte numerische Bereiche gedacht.
=MATCH("East", A2:A20, 0)Auch Zahlen abgleichen
MATCH funktioniert mit Zahlen genauso gut wie mit Text. Wenn C2:C8 Bestell-IDs enthält und Sie wissen möchten, an welcher Position sich die ID 5042 befindet, schreiben Sie =MATCH(5042, C2:C8, 0).
Wenn sich 5042 an der 4. Position dieses Bereichs befindet, gibt MATCH 4 zurück.
Der Suchwert kann auch ein Zellbezug sein. =MATCH(E1, C2:C8, 0) findet die ID, die in E1 eingegeben wurde. Dadurch wird die Suche aktualisiert, sobald Sie E1 ändern.
=MATCH(E1, C2:C8, 0)Über eine Zeile hinweg suchen
MATCH ist es egal, ob Ihr Bereich vertikal oder horizontal verläuft. Die Funktion zählt einfach die Positionen.
Angenommen, Zeile 1 enthält in B1:M1 Monatsüberschriften: Jan, Feb, Mar und so weiter. Um herauszufinden, welche Spalte "Mar" enthält, schreiben Sie =MATCH("Mar", B1:M1, 0). Das Ergebnis ist 3.
Diese horizontale Verwendung ist für Suchen in zwei Richtungen unerlässlich, bei denen Sie eine Zeilenposition und eine Spaltenposition getrennt abgleichen.
=MATCH("Mar", B1:M1, 0)Wenn MATCH nichts findet
Wenn der gesuchte Wert im Bereich nicht vorhanden ist, gibt MATCH den Fehler #N/A zurück. Das bedeutet einfach "nicht verfügbar".
Beispielsweise gibt =MATCH("Mango", B2:B6, 0) bei einer Liste ohne Mango den Fehler #N/A zurück.
Das ist ein normales Verhalten und keine fehlerhafte Formel. Später umschließen Sie Suchen mit IFNA oder IFERROR, um statt des unverarbeiteten Fehlers eine verständliche Meldung anzuzeigen.
=MATCH("Mango", B2:B6, 0)Exakte Übereinstimmung ignoriert die Reihenfolge
Ein großer Vorteil von match_type 0 ist, dass Ihre Daten nicht sortiert sein müssen. MATCH durchsucht den Bereich und gibt die Position der ersten exakten Übereinstimmung zurück.
Unabhängig davon, ob Ihre Regionsliste alphabetisch sortiert oder völlig durcheinander ist, findet =MATCH("West", A2:A20, 0) West korrekt.
Diese Unabhängigkeit ist der Grund, warum die exakte Übereinstimmung für fast jede Suche in der Praxis die Standardwahl ist.
=MATCH("West", A2:A20, 0)Ungefähre Übereinstimmung bei sortierten Daten
Match_type 1 eignet sich für Bereiche und Stufen. Bei einer aufsteigend sortierten Liste von Schwellenwerten findet MATCH den größten Wert, der kleiner oder gleich dem Suchwert ist.
Wenn A2:A6 die Werte 0, 100, 500, 1000 und 5000 enthält und Sie =MATCH(750, A2:A6, 1) ausführen, erhalten Sie 3, weil 500 der höchste Schwellenwert ist, der 750 nicht überschreitet.
So ordnen Noten- und Preistabellen einen Wert der richtigen Stufe zu.
=MATCH(750, A2:A6, 1)MATCH allein reicht selten aus
Allein liefert MATCH nur eine Positionsnummer, die als endgültiges Ergebnis nicht besonders nützlich ist. "Der Kunde befindet sich in Zeile 7" ist lediglich ein Zwischenschritt.
Normalerweise benötigen Sie die Daten an dieser Position: die E-Mail-Adresse, den Kontostand oder den Status des Kunden.
Deshalb funktioniert MATCH fast nie allein. In der nächsten Lektion übergeben Sie die von MATCH gelieferte Position direkt an INDEX, um den tatsächlichen Wert abzurufen, der Sie interessiert.
=MATCH(E1, A2:A100, 0)Zwei MATCH-Funktionen für zwei Dimensionen
Sie können MATCH zweimal ausführen, um eine Zeile und eine Spalte unabhängig voneinander zu bestimmen. Eine MATCH-Funktion ermittelt die Zeilenposition, indem sie eine Spalte mit Bezeichnungen durchsucht, die andere die Spaltenposition, indem sie eine Zeile mit Überschriften durchsucht.
Ermitteln Sie beispielsweise die Zeile mit "East" über =MATCH("East", A2:A10, 0) und die Spalte mit "Q3" über =MATCH("Q3", B1:E1, 0).
Zusammen beschreiben diese beiden Zahlen eine exakte Zelle, die für INDEX bereitsteht.
=MATCH("East", A2:A10, 0)Kurzer Test
Stellen Sie sicher, dass Sie verstehen, was MATCH zurückgibt.
Zusammenfassung: MATCH findet Positionen
Sie haben gelernt, dass MATCH die Position eines Werts innerhalb eines Bereichs zurückgibt:
=MATCH(lookup_value, lookup_array, match_type)- Verwenden Sie 0 für exakte Übereinstimmungen; die Daten müssen nicht sortiert sein
- Verwenden Sie 1 bei aufsteigend sortierten Daten, um den passenden Bereich oder die passende Stufe zu finden
- Die Funktion arbeitet vertikal oder horizontal und gibt
#N/Azurück, wenn keine Übereinstimmung gefunden wird
MATCH liefert Ihnen die Position, INDEX macht aus einer Position einen Wert. Als Nächstes kombinieren Sie beide Funktionen zu einer leistungsfähigen Suchformel.
=MATCH("Cherry", B2:B6, 0)Häufig gestellte Fragen
Ist die Lektion „Positionen mit MATCH finden“ kostenlos?
Ja — der vollständige Text von „Positionen mit MATCH finden“ 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 „Positionen mit MATCH finden“?
Ermitteln Sie, an welcher Stelle sich ein Wert in einer Zeile oder Spalte befindet. 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 2 von 4.
Wie lange dauert die Lektion „Positionen mit MATCH finden“?
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
- Werte mit INDEX abrufen
- Positionen mit MATCH finden
- INDEX und MATCH kombinieren
- Warum INDEX-MATCH besser als VLOOKUP ist