KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Excel INDEX und VERGLEICH: Grundlegende und fortgeschrittene Suchvorgänge

AutorAmanda Li Änderungsdatum

In Excel ist das präzise Abrufen bestimmter Daten oft eine wiederkehrende Herausforderung. Während die Funktionen INDEX und VERGLEICH jeweils ihre eigenen Stärken haben, entfaltet ihre Kombination ein besonders leistungsstarkes Werkzeug für die Datensuche. Gemeinsam ermöglichen sie vielfältige Suchszenarien – von einfachen horizontalen und vertikalen Abfragen bis hin zu fortgeschrittenen Techniken wie Zwei-Wege-, groß-/kleinschreibungsabhängigen und mehrkriteriellen Suchen. Im Vergleich zu SVERWEIS bietet die Kombination aus INDEX und VERGLEICH deutlich erweiterte Möglichkeiten bei der Datensuche. In diesem Tutorial erkunden wir die vielseitigen Einsatzmöglichkeiten, die diese beiden Funktionen gemeinsam eröffnen.


So verwenden Sie INDEX und VERGLEICH in Excel

Bevor wir die Funktionen INDEX und VERGLEICH einsetzen, vergewissern wir uns zunächst, wie uns diese bei der Suche nach Werten unterstützen können.


Verwendung der INDEX-Funktion in Excel

Die INDEX-Funktion in Excel gibt den Wert an einer bestimmten Position innerhalb eines festgelegten Bereichs zurück. Ihre Syntax lautet wie folgt:

=INDEX(array, row_num, [column_num])
  • Array (erforderlich) bezieht sich auf den Bereich, aus dem der Wert zurückgegeben werden soll.
  • Zeilennummer(erforderlich, sofern)Spaltennummer nicht angegeben ist) bezieht sich auf die Zeilennummer des Arrays.
  • Spaltennummer(optional, aber erforderlich, wenn)Zeilennummer weggelassen wird) bezieht sich auf die Spaltennummer des Arrays.

Um beispielsweise die Punktzahl von Jeff zu ermitteln – also des 6. Schülers in der Liste –, können Sie die INDEX-Funktion wie folgt verwenden:

=INDEX(C2:C11,6)

Ein Screenshot des Ergebnisses der INDEX-Formel, die die Punktzahl des 6. Schülers zurückgibt

√ Hinweis: Der Bereich C2:C11 enthält die aufgelisteten Punktzahlen, während die Zahl 6 die Prüfungspunktzahl des 6. Schülers ermittelt.

Lassen Sie uns nun einen kleinen Test durchführen: Welchen Wert liefert die Formel =INDEX(A1:C1;2) zurück? — Richtig, sie gibt Geburtsdatum zurück, also den 2. Wert in der angegebenen Zeile.

Inzwischen wissen wir, dass die INDEX-Funktion perfekt mit horizontalen oder vertikalen Bereichen arbeitet. Doch was tun, wenn wir einen Wert aus einem größeren Bereich mit mehreren Zeilen und Spalten abrufen möchten? In diesem Fall müssen wir sowohl eine Zeilennummer als auch eine Spaltennummer angeben. Um beispielsweise Jeffs Punktzahl innerhalb des gesamten Tabellenbereichs statt nur einer einzelnen Spalte zu finden, können wir seine Punktzahl mithilfe einer Zeilennummer von 6 und einer Spaltennummer von 3 im Bereich A2 bis C11 wie folgt lokalisieren:

=INDEX(A2:C11,6,3)

Ein Screenshot des Ergebnisses der INDEX-Formel, die Jeffs Punktzahl aus einem Tabellenbereich zurückgibt

Wichtige Informationen zur INDEX-Funktion in Excel:
  • Die INDEX-Funktion arbeitet sowohl mit vertikalen als auch mit horizontalen Bereichen.
  • Wenn sowohl das Argument Zeile_Nr als auch Spalte_Nr verwendet werden, steht Zeile_Nr vor Spalte_Nr, und INDEX gibt den Wert an der Schnittstelle der angegebenen Zeile_Nr und Spalte_Nr zurück.

Bei einer wirklich großen Datenbank mit zahlreichen Zeilen und Spalten ist es jedoch kaum praktikabel, die Formel mit exakten Zeilen- und Spaltennummern zu verwenden – genau hier kommt die Kombination mit der VERGLEICH-Funktion ins Spiel.


Verwendung der VERGLEICH-Funktion in Excel

Die VERGLEICH-Funktion in Excel liefert einen numerischen Wert zurück – und zwar die Position eines bestimmten Elements innerhalb des angegebenen Bereichs. Die Syntax der VERGLEICH-Funktion lautet wie folgt:

=MATCH(lookup_value, lookup_array, [match_type])
  • Suchwert (erforderlich) bezieht sich auf den Wert, der im Sucharray gesucht werden soll.
  • Sucharray (erforderlich) bezeichnet den Zellbereich, in dem VERGLEICH suchen soll.
  • Vergleichstyp(optional):1,0oder -1.
    • 1 (Standard): VERGLEICH findet den größten Wert, der kleiner als oder gleich dem Suchwert ist. Die Werte im Suchbereich müssen in aufsteigender Reihenfolge angeordnet sein.
    • 0: VERGLEICH findet den ersten Wert, der exakt dem Suchwert entspricht. Die Werte im Suchbereich können in beliebiger Reihenfolge vorliegen. (Wenn der Suchtyp auf 0 gesetzt ist, können Sie Platzhalterzeichen verwenden.)
    • –1 findet VERGLEICH den kleinsten Wert, der größer oder gleich dem Suchwert ist. Die Werte im Suchbereich müssen in absteigender Reihenfolge angeordnet sein.

Um beispielsweise die Position von Vera in der Spalte Namenslistezu ermitteln, können Sie die Funktion Formeln unterscheiden wie folgt verwenden:

=MATCH("Vera",A2:A11,0)

Ein Screenshot, der das Ergebnis der VERGLEICH-Formel zeigt, die die Position von Vera in der Liste zurückgibt

✓ Hinweis: Das Ergebnis „4“ zeigt an, dass der Name „Vera“ an vierter Stelle in der Liste steht.

Wichtige Informationen zur VERGLEICH-Funktion in Excel:
  • Die VERGLEICH-Funktion liefert die Position des Suchwerts innerhalb des Suchbereichs – nicht den Wert selbst.
  • Die VERGLEICH-Funktion liefert bei Duplikaten die erste Übereinstimmung zurück.
  • Genau wie die INDEX-Funktion arbeitet auch die VERGLEICH-Funktion sowohl mit vertikalen als auch mit horizontalen Bereichen.
  • VERGLEICH unterscheidet nicht zwischen Groß- und Kleinschreibung.
  • Wenn der Suchwert der Formeln in Textform vorliegt, setzen Sie ihn in Anführungszeichen.
  • Wenn der Suchwert im Suchbereich nicht gefunden wird, wird der Fehler #NV zurückgegeben.

Da wir nun die grundlegenden Anwendungen der INDEX- und VERGLEICH-Funktionen in Excel kennen, packen wir die Ärmel hoch und machen uns bereit, beide Funktionen zu kombinieren.


Kombination von INDEX und VERGLEICH in Excel

Im folgenden Beispiel wird veranschaulicht, wie wir die Funktionen INDEX und VERGLEICH kombinieren können:

Um Evelyns Punktzahl zu ermitteln – wobei die Prüfungspunktzahlen in der 3. Spalte stehen – können wir die VERGLEICH-Funktion nutzen, um die Zeilenposition automatisch zu bestimmen, ohne sie manuell zählen zu müssen. Anschließend verwenden wir die INDEX-Funktion, um den Wert an der Schnittstelle der ermittelten Zeile und der 3. Spalte abzurufen:

=INDEX(A2:C11,MATCH("Evelyn",A2:A11,0),3)

Ein Screenshot, der die Formel und das Ergebnis für Evelyns Punktzahl zeigt

Da die Formel auf den ersten Blick etwas kompliziert wirken mag, gehen wir nun Schritt für Schritt alle ihre Bestandteile durch.

Ein Screenshot, der die Aufschlüsselung der Formel zur Kombination von INDEX und VERGLEICH zur Ermittlung von Evelyns Punktzahl zeigt

Die INDEX-Formel enthält drei Argumente:

  • Zeilennummer:VERGLEICH(„Evelyn";A2:A11;0)liefert INDEX die Zeilenposition des Werts „Evelyn“ im Bereich A2:A11, nämlich5.
  • Spaltennummer: 3 gibt die 3. Spalte an, in der INDEX die Punktzahl innerhalb des Arrays sucht.
  • Array: A2:C11 weist INDEX an, den passenden Wert an der Schnittstelle der angegebenen Zeile und Spalte innerhalb des Bereichs von A2 bis C11 zurückzugeben. Das Ergebnis lautet schließlich 90.

In der obigen Formel haben wir einen fest codierten Wert verwendet, nämlich „Evelyn“. In der Praxis sind feste Werte jedoch unpraktisch, da sie jedes Mal angepasst werden müssten, sobald andere Daten gesucht werden – beispielsweise die Punktzahl eines anderen Schülers. In solchen Fällen können wir Zellbezüge nutzen, um dynamische Formeln zu erstellen. Daher ersetze ich in diesem Beispiel „Evelyn“ durch F2:

=INDEX(A2:C11,MATCH(F2,A2:A11,0),3)

(AD) Vereinfachen Sie Ihre Suche mit Kutools – ganz ohne Formeleingabe!

Kutools für Excel'Erweiterte SVERWEIS bietet eine Vielzahl an Suchwerkzeugen, die speziell auf Ihre Anforderungen zugeschnitten sind. Egal, ob Sie nach mehreren Kriterien suchen, über mehrere Arbeitsblätter hinweg Daten finden oder Ein-zu-viele-Beziehungen abfragen möchten – Erweiterte SVERWEIS vereinfacht den gesamten Vorgang mit nur wenigen Klicks. Entdecken Sie diese Funktionen, um zu erleben, wie Erweiterte SVERWEIS Ihre Art der Interaktion mit Excel-Daten revolutioniert. Verabschieden Sie sich endgültig vom Ärger, sich komplexe Formeln merken zu müssen.

Ein Screenshot der Super-Suchwerkzeuge von Kutools for Excel im Excel-Menüband

Kutools für Excel– Steigern Sie Excel mit über 300 unverzichtbaren Tools, arbeiten Sie schneller und einfacher und nutzen Sie KI-Funktionen für intelligentere Datenverarbeitung und höhere Produktivität.Jetzt herunterladen


Beispiele für INDEX und Formeln unterscheiden

In diesem Abschnitt werden verschiedene Anwendungsfälle vorgestellt, in denen die Funktionen INDEX und VERGLEICH jeweils unterschiedliche Anforderungen erfüllen.


Zwei-Wege-Suche mit INDEX und VERGLEICH

Im vorherigen Beispiel kannten wir die Spaltennummer und verwendeten eine Formel, um die Zeilennummer zu ermitteln. Doch was ist, wenn wir die Spaltennummer ebenfalls nicht kennen?

In solchen Fällen können wir eine Zwei-Wege-Suche (auch Matrixsuche genannt) durchführen, indem wir zwei VERGLEICH-Funktionen verwenden: eine zur Ermittlung der Zeilennummer und eine weitere zur Bestimmung der Spaltennummer. Um beispielsweise Evelyns Punktzahl zu ermitteln, verwenden wir folgende Formel:

=INDEX(A2:C11,MATCH("Evelyn",A2:A11,0),MATCH("Score",A1:C1,0))

Ein Screenshot, der eine Zwei-Wege-Suche mithilfe von INDEX und VERGLEICH in Excel zur Ermittlung von Evelyns Punktzahl zeigt

Funktionsweise dieser Formel:
  • Die erste Formel ermittelt Evelyns Position in der Liste A2:A11 und liefert 5 als Zeilennummer für INDEX.
  • Die zweite Formel ermittelt eindeutig die Spalte für die Punktzahlen und gibt 3 als Spaltennummer für INDEX zurück.
  • Die Formel vereinfacht sich zu =INDEX(A2:C11;5;3), und INDEX gibt 90 zurück.

Linksseitige Suche mit INDEX und VERGLEICH

Nun betrachten wir ein Szenario, in dem Sie Evelyns Klasse ermitteln müssen. Ihnen ist möglicherweise aufgefallen, dass sich die Klassenspalte links von der Namensspalte befindet – eine Konstellation, die über die Möglichkeiten der leistungsstarken Excel-Suchfunktion SVERWEIS hinausgeht.

Tatsächlich übertrifft die Kombination aus INDEX und VERGLEICH SVERWEIS gerade in der Fähigkeit, linksseitige Suchvorgänge durchzuführen.

Um Evelyns Klasse zu finden, verwenden Sie folgende Formel, um nach „Evelyn“ in B2:B11 zu suchen und den entsprechenden Wert aus A2:A11 abzurufen.

=INDEX(A2:A11,MATCH("Evelyn",B2:B11,0))

Ein Screenshot, der zeigt, wie INDEX und VERGLEICH verwendet werden, um Evelyns Klasse bei einer Links-Suche in Excel zu finden

Hinweis: Mit der Funktion Von rechts nach links suchen von Kutools für Excel können Sie mühelos nach links suchende Werte finden – und das mit nur wenigen Klicks! Um diese Funktion zu nutzen, wechseln Sie zur Registerkarte Kutools in Excel und klicken Sie auf Erweiterte SVERWEIS > Von rechts nach links suchen in der Gruppe Formel.

Ein Screenshot der Funktion „Suche von rechts nach links“ in Kutools for Excel

Kutools für Excel– Verbessern Sie Excel mit über 300 unverzichtbaren Werkzeugen, um Ihre Arbeit schneller und einfacher zu gestalten, und nutzen Sie KI-Funktionen für intelligentere Datenverarbeitung und höhere Produktivität.Jetzt herunterladen


Groß-/Kleinschreibungsabhängige Suche mit INDEX und VERGLEICH

Die VERGLEICH-Funktion unterscheidet standardmäßig nicht zwischen Groß- und Kleinschreibung. Wenn Ihre Formel jedoch zwischen Groß- und Kleinschreibung unterscheiden soll, erweitern Sie sie einfach durch die Einbindung der IDENTISCH-Funktion. Kombinieren Sie VERGLEICH mit IDENTISCH in einer INDEX-Formel, um eine groß-/kleinschreibungsabhängige Suche durchzuführen – wie im Folgenden dargestellt:

=INDEX(array, MATCH(TRUE, EXACT(lookup_value, lookup_array), 0))
  • Array bezieht sich auf den Bereich, aus dem der Wert zurückgegeben werden soll.
  • Suchwert bezieht sich auf den Wert, der unter Berücksichtigung der Groß-/Kleinschreibung mit dem Sucharray verglichen werden soll.
  • Sucharray bezieht sich auf den Zellbereich, in dem VERGLEICH den Suchwert vergleichen soll.

Um beispielsweise JIMMYs Prüfungspunktzahlzu ermitteln, verwenden Sie folgende Formel:

=INDEX(C2:C11,MATCH(TRUE,EXACT("JIMMY",A2:A11),0))

√ Hinweis: Dies ist eine Arrayformel, die mit Strg+Umschalttaste+Eingabetasteeingegeben werden muss, außer in Excel 365, Excel 2021 und neueren Versionen.

Ein Screenshot, der zeigt, wie INDEX und VERGLEICH zusammen mit EXAKT für eine groß-/kleinschreibungsabhängige Suche in Excel verwendet werden

Funktionsweise dieser Formel:
  • Die EXACT-Funktion vergleicht „JIMMY“ mit den Werten in der Liste A2:A11, wobei die Groß- und Kleinschreibung berücksichtigt wird: Wenn die beiden Zeichenfolgen exakt übereinstimmen – unter Berücksichtigung von Groß- und Kleinschreibung –, gibt EXACT WAHR zurück; andernfalls FALSCH. Das Ergebnis ist ein Array mit WAHR- und FALSCH-Werten.
  • Die MATCH-Funktion ermittelt anschließend die Position des ersten WAHR-Werts im Array, was 10 sein sollte.
  • Schließlich ruft INDEX den Wert an der 10. Position ab, die von MATCH im Array bereitgestellt wird.

Hinweise:

  • Geben Sie die Formel korrekt ein, indem Sie Strg + Umschalt + Enter drücken – es sei denn, Sie verwenden Excel 365, Excel 2021 oder neuere Versionen. In diesem Fall genügt ein einfaches Drücken von Enter.
  • Die obige Formel sucht innerhalb einer einzelnen Liste C2:C11. Wenn Sie hingegen in einem Bereich mit mehreren Spalten und Zeilen suchen möchten – beispielsweise A2:C11 –, müssen Sie sowohl die Spalte als auch die Anzahl der Zeilen für INDEX angeben:
  • =INDEX(A2:C11,MATCH(TRUE,EXACT("JIMMY",A2:A11),0),3)
  • In dieser überarbeiteten Formel nutzen wir die MATCH-Funktion, um „JIMMY“ unter Berücksichtigung der Groß- und Kleinschreibung im Bereich A2:A11 zu suchen. Sobald eine Übereinstimmung gefunden wurde, rufen wir den entsprechenden Wert aus der 3. Spalte des Bereichs A2:C11 ab.

Suche nach dem nächstgelegenen Wert mit INDEX und VERGLEICH

In Excel kommt es oft vor, dass Sie den nächstgelegenen oder am besten passenden Wert zu einem bestimmten Wert innerhalb eines Datensatzes ermitteln müssen – hier erweist sich die Kombination der Funktionen INDEX und VERGLEICH mit ABS und MIN als äußerst hilfreich.

=INDEX(array, MATCH(MIN(ABS(lookup_array - lookup_value)), ABS(lookup_array - lookup_value),0))
  • Array bezieht sich auf den Bereich, aus dem der Wert zurückgegeben werden soll.
  • Sucharray bezieht sich auf den Wertebereich, in dem die nächstliegende Übereinstimmung zum Suchwert gesucht werden soll.
  • Suchwert bezeichnet den Wert, für den die nächstliegende Übereinstimmung gesucht wird.

Um beispielsweise herauszufinden, wessen Punktzahl der Zahl 85 am nächsten liegt, verwenden Sie folgende Formel, um im Bereich C2:C11 nach der Punktzahl zu suchen, die 85 am nächsten kommt, und den entsprechenden Wert aus A2:A11 abzurufen.

=INDEX(A2:A11,MATCH(MIN(ABS(C2:C11-85)),ABS(C2:C11-85),0))

√ Hinweis: Dies ist eine Arrayformel, die mit Strg+Umschalttaste+Eingabetasteeingegeben werden muss, außer in Excel 365, Excel 2021 und neueren Versionen.

Ein Screenshot, der die Verwendung von INDEX und VERGLEICH zusammen mit den Funktionen ABS und MIN zur Ermittlung der nächstgelegenen Übereinstimmung in Excel demonstriert

Funktionsweise dieser Formel:
  • ABS(C2:C11-85) berechnet die absoluten Differenzen zwischen jedem Wert im Bereich C2:C11 und 85 und liefert ein Array mit diesen absoluten Differenzen.
  • MIN(ABS(C2:C11-85)) ermittelt den Minimalwert im Array der absoluten Differenzen – also die kleinste Abweichung von 85.
  • Die MATCH-Funktion MATCH(MIN(ABS(C2:C11-85)),ABS(C2:C11-85),0) ermittelt dann die Position der kleinsten absoluten Differenz im Array der absoluten Differenzen – das sollte 10sein.
  • Schließlich ruft INDEX den Wert an der Position in der Liste A2:A11 ab, die dem Ergebnis am nächsten kommt zu 85 im Bereich C2:C11.

Hinweise:

  • Geben Sie die Formel korrekt ein, indem Sie Strg + Umschalt + Enter drücken – es sei denn, Sie verwenden Excel 365, Excel 2021 oder neuere Versionen. In diesem Fall genügt ein einfaches Drücken der Enter-Taste.
  • Im Falle eines Gleichstands gibt diese Formel die erste Übereinstimmung zurück.
  • Um die dem Durchschnittsergebnis am nächsten liegende Übereinstimmung zu finden, ersetzen Sie 85 in der Formel durch AVERAGE(C2:C11).

Mehrkriteriensuche mit INDEX und VERGLEICH

Um einen Wert zu finden, der mehrere Bedingungen erfüllt – also in zwei oder mehr Spalten gesucht werden muss – verwenden Sie die folgende Formel. Sie ermöglicht eine präzise Mehrkriteriensuche, indem Sie verschiedene Bedingungen über unterschiedliche Spalten festlegen und so gezielt denjenigen Wert ermitteln, der alle angegebenen Kriterien erfüllt.

=INDEX(array, MATCH(1, (lookup_value1=lookup_array1) * (lookup_value2=lookup_array2) * (…), 0))

√ Hinweis: Dies ist eine Arrayformel, die mit Strg + Umschalttaste + Eingabetaste eingegeben werden muss. Danach erscheinen geschweifte Klammern in der Formelleiste.

  • Array bezieht sich auf den Bereich, aus dem der Wert zurückgegeben werden soll.
  • (Suchwert = Sucharray) stellt eine einzelne Bedingung dar. Diese prüft, ob ein bestimmter Suchwert mit den Werten im Sucharray übereinstimmt.

Beispielsweise, um die Punktzahl von Coco aus Klasse A zu finden, deren Geburtsdatum 7/2/2008 ist, können Sie die folgende Formel verwenden:

=INDEX(D2:D11,MATCH(1,(G2=A2:A11)*(G3=B2:B11)*(G4=C2:C11),0))

Ein Screenshot, der die Verwendung von INDEX und VERGLEICH für eine Suche mit mehreren Kriterien in Excel demonstriert

Hinweise:

  • In dieser Formel verzichten wir auf feste Werte, sodass Sie mühelos ein Ergebnis mit anderen Daten erhalten, indem Sie die Werte in den Zellen G2, G3 und G4 ändern.
  • Geben Sie die Formel durch Drücken von Strg + Umschalt + Enter ein – es sei denn, Sie arbeiten mit Excel 365, Excel 2021 oder einer neueren Version, wo ein einfaches Drücken von Enter ausreicht.
    Falls Sie immer wieder vergessen, die Formel mit Strg + Umschalt + Enter abzuschließen, und deshalb falsche Ergebnisse erhalten, verwenden Sie stattdessen die folgende, etwas komplexere Formel – hier genügt ein einfaches Enter zur Bestätigung:
    =INDEX(D2:D11,MATCH(1,INDEX((G2=A2:A11)*(G3=B2:B11)*(G4=C2:C11),0,1),0))
  • Die Formeln können komplex und schwer zu merken sein. Um Mehrfachkriterien-Suchen ohne manuelle Formeleingabe zu vereinfachen, empfehlen wir die Verwendung der Kutools für Excel-Suche – Mehrere Bedingungen suchen-Funktion. Sobald Sie Kutools installiert haben, wechseln Sie zur Kutools-Registerkarte in Excel und klicken Sie auf Erweiterte SVERWEIS > Suche – Mehrere Bedingungen suchen in der Gruppe Formel.Ein Screenshot der Funktion „Mehrfachbedingte Suche“ in Kutools for Excel

    Kutools für Excel – Steigern Sie Excel mit über 300 unverzichtbaren Tools, arbeiten Sie schneller und einfacher und nutzen Sie KI-Funktionen für intelligentere Datenverarbeitung und höhere Produktivität.Jetzt herunterladen


INDEX und VERGLEICH, um eine Suche über mehrere Spalten hinweg durchzuführen

Stellen Sie sich ein Szenario vor, in dem Sie mit mehreren Datenspalten arbeiten: Die erste Spalte dient als Schlüssel, um die Daten in den übrigen Spalten zu klassifizieren. Um die Kategorie oder Klassifizierung eines bestimmten Eintrags zu ermitteln, durchsuchen Sie die Datenspalten und verknüpfen sie mit dem entsprechenden Schlüssel in der Referenzspalte.

Beispielsweise: Wie können wir in der folgenden Tabelle den Schüler Shawn mithilfe von INDEX und VERGLEICH seiner zugehörigen Klasse zuordnen? Zwar ist dies mit einer Formel möglich, doch diese ist recht umfangreich und schwer verständlich – geschweige denn leicht zu merken oder einzugeben.

=IFERROR(INDEX($A$2:$A$4,MATCH(IF(SUM(MMULT(--($B$2:$E$4=G2),TRANSPOSE(COLUMN($B$2:$E$4)^0)))>0,1,-1),MMULT(--($B$2:$E$4=G2),TRANSPOSE(COLUMN($B$2:$E$4)^0))^0,0)), "")

Ein Screenshot der Formel, die verwendet wird, um eine Suche über mehrere Spalten hinweg durchzuführen

Hier kommt die Kutools für Excel-Funktion Index und Übereinstimmung mehrerer Spaltenäußerst praktisch: Sie vereinfacht diesen Vorgang und ermöglicht es Ihnen, bestimmte Einträge schnell und einfach ihren zugehörigen Kategorien zuzuordnen. Um dieses leistungsstarke Werkzeug freizuschalten und Shawn mühelos seiner Klasse zuzuordnen,laden Sie einfach das Add-In Kutools für Excel herunter und installieren Sie es, und führen Sie anschließend die folgenden Schritte aus:

  1. Wählen Sie die Zielzelle aus, in der die zugehörige Klasse angezeigt werden soll.
  2. Klicken Sie auf der Registerkarte Kutools auf Formelhelfer > Suchen und Verweisen > Index und Übereinstimmung mehrerer Spalten.
  3. Ein Screenshot der Option „INDEX und VERGLEICH über mehrere Spalten“ auf der Kutools-Registerkarte in Excel
  4. Führen Sie im erscheinenden Dialogfeld Folgendes aus:
    1. Klicken Sie auf die erste Ein Screenshot der Bereichsauswahl-Schaltfläche im Dialogfeld Formelhelfer Schaltfläche neben Lookup_col, um die Spalte auszuwählen, die die Schlüsselinformation enthält, die Sie zurückgeben möchten – also die Klassennamen. (Hier können Sie nur eine einzelne Spalte auswählen.)
    2. Klicken Sie auf die zweite Ein Screenshot der Bereichsauswahl-Schaltfläche im Dialogfeld Formelhelfer-Schaltfläche neben Table_rng, um die Zellen auszuwählen, deren Werte mit den Werten in der gewählten Lookup_col übereinstimmen sollen – also die Schülernamen.
    3. Klicken Sie auf die dritte Ein Screenshot der Bereichsauswahl-Schaltfläche im Dialogfeld Formelhelfer Schaltfläche neben Lookup_value, um die Zelle auszuwählen, die den Namen des Schülers enthält, dessen Klasse Sie ermitteln möchten – in diesem Fall Shawn.
    4. Klicken Sie auf OK.
    5. Ein Screenshot des Dialogfelds Formelhelfer

Ergebnis

Kutools hat die Formel automatisch generiert, sodass Ihnen der Klassename von Shawn sofort in der Zielzelle angezeigt wird.

Ein Screenshot der von Kutools generierten Formel, die den Klassennamen von Shawn aus einer Tabelle ermittelt

Hinweis: Um die Funktion Index und Übereinstimmung mehrerer Spalten auszuprobieren, benötigen Sie Kutools für Excel auf Ihrem Computer. Falls Sie es noch nicht installiert haben, warten Sie nicht länger – laden Sie es jetzt herunter und installieren Sie es. Machen Sie Excel heute intelligenter!


INDEX und VERGLEICH zur Suche nach dem ersten nicht leeren Wert

Um den ersten nicht leeren Wert aus einer Spalte oder Zeile abzurufen und dabei Fehler zu ignorieren, verwenden Sie eine Formel auf Basis der Funktionen INDEX und VERGLEICH. Möchten Sie Fehler in Ihrem Bereich hingegen nicht ignorieren, ergänzen Sie die Funktion ISTLEER.

  • Ersten nicht leeren Wert in einer Spalte oder Zeile ermitteln (Fehler ignorieren):
  • =INDEX(B4:B15,MATCH(TRUE,INDEX((B4:B15<>0),0),0))
  • Ersten nicht leeren Wert in einer Spalte oder Zeile ermitteln (einschließlich Fehler):
  • =INDEX(B4:B15,MATCH(FALSE,ISBLANK(B4:B15),0))

    Ein Screenshot der INDEX-VERGLEICH-Formeln, die zur Suche nach dem ersten nicht leeren Wert verwendet werden

Hinweise:

  • Bei den oben genannten Formeln handelt es sich um Arrayformeln, die mit Strg+Umschalttaste+Eingabetaste eingegeben werden müssen – ausgenommen in Excel 365, Excel 2021 und neueren Versionen.
  • In diesem Tutorial finden Sie eine detaillierte Erklärung: Ersten nicht leeren Wert in einer Spalte oder Zeile ermitteln.

INDEX und VERGLEICH zur Suche nach dem ersten numerischen Wert

Um den ersten numerischen Wert aus einer Spalte oder Zeile zu ermitteln, verwenden Sie eine Formel, die auf den Funktionen INDEX, VERGLEICH und ISTZAHL basiert.

=INDEX(B4:B15,MATCH(TRUE,ISNUMBER(B4:B15),0))

Ein Screenshot der INDEX-VERGLEICH-Formeln, die zur Suche nach dem ersten numerischen Wert verwendet werden

Hinweise:


INDEX und VERGLEICH zur Zuordnung von MAX- oder MIN-Werten

Möchten Sie einen Wert abrufen, der dem maximalen oder minimalen Wert innerhalb eines Bereichs zugeordnet ist, kombinieren Sie einfach die Funktionen MAX oder MIN mit INDEX und VERGLEICH.

  • INDEX und VERGLEICH zur Rückgabe eines Werts, der dem Maximalwert zugeordnet ist:
  • =INDEX(array, MATCH(MAX(lookup_array), lookup_array, 0))
  • INDEX und VERGLEICH zur Rückgabe eines Werts, der dem Minimalwert zugeordnet ist:
  • =INDEX(array, MATCH(MIN(lookup_array), lookup_array, 0))
  • Die obigen Formeln enthalten zwei Argumente:
    • array bezeichnet den Bereich, aus dem Sie die zugehörigen Informationen abrufen möchten.
    • lookup_array stellt die Menge der Werte dar, die anhand bestimmter Kriterien untersucht oder durchsucht werden – beispielsweise nach dem Maximum oder Minimalwert.

Wenn Sie beispielsweise ermitteln möchten,wer die höchste Punktzahl hat, verwenden Sie die folgende Formel:

=INDEX(A2:A11,MATCH(MAX(C2:C11),C2:C11,0))

Ein Screenshot der INDEX-VERGLEICH-Formel, die zur Suche nach MAX-Zuordnungen verwendet wird

Funktionsweise dieser Formel:
  • MAX(C2:C11) sucht den höchsten Wert im Bereich C2:C11, nämlich 96.
  • Die MATCH-Funktion ermittelt anschließend die Position des höchsten Werts im Array C2:C11, was 1 sein sollte.
  • Schließlich ruft INDEX den 1. Wert in der Liste A2:A11 ab.

Hinweise:

  • Falls mehrere Maxima oder Minima vorliegen – wie im obigen Beispiel, in dem zwei Schüler dieselbe höchste Punktzahl erreichten – gibt diese Formel die erste Übereinstimmung zurück.
  • Um herauszufinden, wer die niedrigste Punktzahl hat, verwenden Sie die folgende Formel:
    =INDEX(A2:A11,MATCH(MIN(C2:C11),C2:C11,0))

Tipp: Passen Sie Ihre eigenen #NV-Fehlermeldungen an

Beim Einsatz der Excel-Funktionen INDEX und VERGLEICH wird der Fehlerwert #NV angezeigt, sobald kein passendes Ergebnis gefunden wird. So liefert beispielsweise die Suche nach der Punktzahl einer Schülerin namens Samantha in der folgenden Tabelle den Fehler #NV – denn sie ist im Datensatz nicht enthalten.

Ein Screenshot des Fehlerwerts #NV, der von einer INDEX-VERGLEICH-Formel zurückgegeben wird

Um Ihre Tabellen benutzerfreundlicher zu gestalten, können Sie diese Fehlermeldung anpassen, indem Sie Ihre INDEX-Formeln unterscheiden-Formel in die WENNFEHLER-Funktion einbetten:

=IFNA(INDEX(C2:C11,MATCH(F2,A2:A11,0)),"Not found")

Ein Screenshot des Fehlers #NV, der durch eine angepasste Meldung unter Verwendung von INDEX und VERGLEICH ersetzt wurde

Hinweise:

  • Sie können Ihre Fehlermeldungen anpassen, indem Sie „Nicht gefunden“ durch einen beliebigen Text Ihrer Wahl ersetzen.
  • Wenn Sie alle Fehler und nicht nur #NV abfangen möchten, sollten Sie stattdessen die Funktion WENNFEHLERanstelle von WENNNAverwenden:
    =IFERROR(INDEX(C2:C11,MATCH(F2,A2:A11,0)),"Not found")

    Beachten Sie, dass es nicht ratsam sein könnte, alle Fehler zu unterdrücken, da sie als Warnhinweise auf mögliche Probleme in Ihren Formeln dienen.

Das war der gesamte relevante Inhalt zu den Excel-Funktionen INDEX und VERGLEICH. Ich hoffe, dieses Tutorial war hilfreich für Sie! Wenn Sie weitere Excel-Tipps und -Tricks entdecken möchten,klicken Sie bitte hier, um Zugang zu unserer umfangreichen Sammlung mit über tausend Tutorials zu erhalten.